Rumah > Soal Jawab > teks badan
<template>
<p id="login">
<p>
用户: <input type="text" v-model="username" :value='info.name'>
密码: <input type ="text" v-model="password" :value='info.psd'>
</p>
</p>
</template>
<script>
export default{
name:'login',
data(){
return{
username:'',
password:'',
info:{
name:'123',
psd:'123',
},
}
},
}
</script>
Saya mahu input pada mulanya memaparkan nilai dalam maklumat, dan kemudian saya boleh menggunakan nilai model v, tetapi kesannya tidak dapat dicapai. Nilai maklumat tidak dipaparkan. Salahkah menulis begini? Bagaimanakah saya harus menulis untuk mencapai keperluan saya?
天蓬老师2017-07-05 10:39:57
return{
username:'123',
password:'123',
}
Ia dua hala pula, kenapa perlu bersusah payah menambah lagi.
怪我咯2017-07-05 10:39:57
Adalah disyorkan untuk mengalih keluar v-bind:value dan menulis info.name dan info.psd terus ke v-model adalah seperti berikut:
<template>
<p id="login">
<p>
用户: <input type="text" v-model="username">
密码: <input type ="text" v-model="password">
</p>
</p>
</template>
<script>
export default{
name:'login',
data(){
return{
username:'123',
password:'123',
info:{
name:'123',
psd:'123',
},
}
},
}
</script>
Apabila nilai input berubah, nama pengguna dan kata laluan juga berubah