我工作的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