L'implémentation par Vue des questions à remplir peut traiter les données contenues dans les blancs en utilisant les instructions v-for et v-model, ainsi que des tableaux.
Un moyen simple de l'implémenter est de créer un tableau contenant toutes les réponses dans les espaces, puis de parcourir le tableau via la directive v-for et d'utiliser la directive v-model pour effectuer une liaison bidirectionnelle les réponses dans chaque espace. Au fur et à mesure que l'utilisateur remplit ses réponses, les éléments du tableau correspondants sont mis à jour.
Ce qui suit est un exemple montrant comment utiliser Vue pour implémenter des questions à remplir :
Modèle HTML :
<div id="app"> <h2>请完成以下句子:</h2> <p>1. 我们___喝珍珠奶茶,你___喝咖啡。</p> <p> <span v-for="(ans, index) in answers" :key="index"> <input type="text" v-model="ans"> <span v-if="index === answers.length - 1">.</span> <span v-else>,</span> </span> </p> <button @click="checkAnswers">提交</button> </div>
Vue exemple :
var vm = new Vue({ el: '#app', data: { answers: ['', ''], correctAnswers: ['我们', '你'] }, methods: { checkAnswers: function() { for (var i = 0; i < this.answers.length; i++) { if (this.answers[i] !== this.correctAnswers[i]) { alert('回答错误!'); return; } } alert('回答正确!'); } } })
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!