zhongshujie
2024-07-22 d26a9606594c222506d8b957134261da486006b0
src/books/English/view/components/chapter008.vue
@@ -2089,8 +2089,18 @@
    },
    data() {
        return {
            warmUp:[
                {
                    isComplete:false,
                    isShowAnswer:false,
                }
            ],
            imgThirteen: require("../../assets/images/grammar8-1.png"),
            imgThirteenOne: require("../../assets/images/grammar8-2.png"),
            correctIcon:require('@/assets/images/correct.svg'),
            errorIcon:require('@/assets/images/error.svg'),
            showImg: false,
            showImgOne: false,
            rawData: {
@@ -2380,12 +2390,71 @@
                    answer: "facial recognition",
                },
            },
            listenThree:[
                {
                    type:"fill",
                    isComplete:false,
                    isShowAnswer:false,
                    value:[
                        {
                            answer:'',
                            userAnswer:'',
                            isRight:null
                        },
                        {
                            answer:'',
                            userAnswer:'',
                            isRight:null
                        },
                        {
                            answer:'',
                            userAnswer:'',
                            isRight:null
                        },
                        {
                            answer:'',
                            userAnswer:'',
                            isRight:null
                        },
                        {
                            answer:'',
                            userAnswer:'',
                            isRight:null
                        },
                    ]
                }
            ]
        };
    },
    mounted() {
        this.getPath();
    },
    methods: {
        arrayToString(data) {
            if(Array.isArray(data)) {
            return data.toString()
            } else {
                return data
            }
        },
        isTextRight(answer, data, num) {
            let flag = null;
            if (data) {
                flag = answer[num] == data
            } else {
                flag = false
            }
            return flag;
        },
        isShowRight(answer, userAnswer, data) {
            let flag = null;
            if (userAnswer.indexOf(data) > -1) {
                flag = answer.indexOf(data) > -1 ? true : false;
            } else {
                flag = false
            }
            return flag;
        },
        saveWord(event, word) {
            this.$emit("saveCharacters", event, word);
        },