Pendant le processus de développement de l'utilisation d'uniapp, nous rencontrons souvent le besoin de définir la valeur initiale dans la balise d'entrée. Cependant, en raison de la nature particulière de la balise d'entrée dans uniapp, la méthode ordinaire de définition de la valeur initiale ne fonctionne pas. Alors, comment résoudre ce problème ? Dans cet article, nous présenterons quelques méthodes pour définir dynamiquement la valeur initiale des balises d'entrée.
Méthode 1 : Utiliser la liaison bidirectionnelle v-model
Dans uniapp, vous pouvez utiliser l'instruction v-model pour obtenir une liaison bidirectionnelle de données. Nous pouvons lier la valeur initiale de la balise d'entrée aux données. Les étapes spécifiques sont les suivantes :
<template> <input v-model="value" /> </template> <script> export default { data () { return { value: '' // 用于存储input的初始值 } } } </script>
<script> export default { data () { return { value: '' // 用于存储input的初始值 } }, mounted () { // 通过接口获取要设置的初始值 const initData = 'abc' this.value = initData // 更新value变量 } } </script>
De cette façon, lorsque la balise d'entrée est rendue, la valeur à l'intérieur sera automatiquement définie sur la valeur initiale stockée dans la variable de valeur.
Il convient de noter que lorsque vous utilisez v-model pour une liaison bidirectionnelle, vous devez vous assurer que l'attribut value de la balise d'entrée existe. Par conséquent, une valeur par défaut peut être définie dans la balise d'entrée, sinon des résultats inattendus se produiront.
Méthode 2 : utiliser la référence ref
En plus de la liaison bidirectionnelle v-model, vous pouvez également utiliser des références ref pour définir dynamiquement la valeur initiale de la balise d'entrée. Les étapes spécifiques sont les suivantes :
<template> <input ref="myInput" /> </template>
<script> export default { mounted () { const initData = 'abc' this.$refs.myInput.value = initData // 设置input标签的初始值 } } </script>
De cette façon, lorsque la balise d'entrée est rendue, la valeur à l'intérieur sera définie dynamiquement sur la valeur initiale souhaitée.
Il convient de noter que lors de l'utilisation d'une référence ref pour définir la valeur initiale de la balise d'entrée, elle doit être utilisée dans la fonction hook montée. Parce que c'est le moment où le composant termine le rendu, la référence ref peut obtenir le véritable nœud DOM.
Résumé
Dans uniapp, grâce à la liaison bidirectionnelle v-model et à la référence de référence, nous pouvons facilement définir dynamiquement la valeur initiale de la balise d'entrée. La méthode spécifique peut être sélectionnée en fonction de la situation réelle. J'espère que cet article sera utile à tout le monde !
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!