在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue.js v-model賦值

vue.js v-model賦值

<input class="bg-yellow j_select" name="" id="originCountry" data-check="imp" type="text" data-options="dataSourceMethod:BaseDataDao.getCurrency,onSelect:function(data){this.val(data.name+'('+data.code+')');this.next().next().val(data.code).next().val(data.name);}" />
                            <i></i>
                            <input v-model="customForm.TransMode"  id="oriCtryCode" name="" type="text" />
                            <input v-model="customForm.TransModeName" id="oriCtryName" name="" type="text" />

為什么我用jquery給input的value賦值了,但是customForm.TransMode卻沒有值,如何給input賦值的同時(shí)給customForm.TransMode賦值

回答
編輯回答
淡墨

value和v-model的本質(zhì)是不同的,你應(yīng)該賦值的是Vue對(duì)象下的customForm.TransMode,而不是去賦值value。你對(duì)vue的了解還不夠深刻,建議先去看一下vue的文檔,而且使用了vuejs,其實(shí)不建議再使用jquery

2017年1月8日 03:10
編輯回答
孤慣

你可以在data里面定義一個(gè)屬性,比如TransModeData:"",然后在input綁定

<input v-model="TransModeData"  id="oriCtryCode" name="" type="text" />

不要用這樣的方式:

<input v-model="customForm.TransMode"  id="oriCtryCode" name="" type="text" />
2018年4月17日 07:15
編輯回答
巴扎嘿

用了 v-model='xxx', 雙向綁定, 要賦值直接改xxx就好了,想不懂為啥還要jq單獨(dú)改變input value 的值,
你要改值賦值直接改動(dòng)xxx就好了

2017年9月29日 00:39
編輯回答
朽鹿

簡單來說,用了v-model后,你改變customForm.TransMode的值,輸入框的內(nèi)容也會(huì)跟著變,反之,當(dāng)你修改了輸入框的內(nèi)容,customForm.TransMode的值也是會(huì)同步變的。另外,和 @WarMarX 說的一樣,vue是不推薦對(duì)dom直接進(jìn)行操作的,具體的可以看看文檔。

2018年4月28日 23:20