我工作的VUE文件中,並有一個表格:動態變化不會對vuejs輸入工作
<div class="input-group">
<span class="input-group-addon">Montant</span>
<input type="number" class="form-control" v-model="amount" v-bind:value="pattern['value']"]>
</div>
我的片圖案被加載這樣的:
var request = $.ajax({
url: '{{ path ('home') }}promos/pattern/'+value,
})
request.success(function(data){
if(data['pattern']==='yes'){
this.pattern=data[0];
alert(this.pattern['value']);
}
})
和我的實例:
var instance = new Vue({
el: "#General",
data: {
[...]
pattern: []
}
和請求做了evertyime我做'行動a'。每次我做'行動'時,我都有正確的警報值,但輸入保持在0,不會動態改變。
'v-model =「amount」'將您指定的任何值重寫爲'amount'值。你的'v模型'用法是錯誤的。 1)你的'金額'設置在哪裏? 2)使用'v-model'或':value',而不是兩者。 – wostex
@wostex即使我刪除v模型也不起作用 –
我猜'pattern'是一個對象。如果屬性沒有在'data'中定義,你應該使用'this.set(obj,prop,value)'來使它成爲被動的:https://vuejs.org/v2/api/#vm-set如果它沒有't幫助 - 提供一個可用的提取虛擬提取等。 – wostex