javascript - input 是不是不能同時用:value和v-model
問題描述
<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>
我想讓input最初顯示的是info里面的值,然后可以用v-model的值,但是不能達到效果。info的值并沒有顯示出來。請問這樣寫是不是錯的?要實現我的需求應該怎么寫?
問題解答
回答1:return{username:’123’,password:’123’, }
反正是雙向的,何必多出來呢。
回答2:建議把v-bind:value去掉,直接把info.name和info.psd寫到v-model上面,代碼如下:
<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>
當input的value改變的時候,username和password也就改變了
回答3:v-model 就是 v-bind:input 和 v-bind:value 的語法糖。
回答4:已解決,用一個input和一個p配合即可
回答5:https://jsfiddle.net/stardew/...
相關文章:
1. javascript - h5 video層級太高導致浮在div上面,如何解決?2. java - Spring Mvc全局異常處理器@ControllerAdvice不起作用?3. javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?4. java - 多客戶端如何操作MQ比較合適5. javascript - 圖片無法正常加載6. python中怎么對列表以區間進行統計?7. mysql - 記得以前在哪里看過一個估算時間的網站8. 如何合并兩張具有相同結構的mysql表9. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?10. mysql ER_BAD_DB_ERROR: Unknown database ’test’
