【发布时间】:2020-12-27 13:53:09
【问题描述】:
我有 3 个输入,每个输入都有一个特定的值。
<input type="text" id="inputType" v-model="add_sale.type">
<input type="text" id="inputId" v-model="add_sale.id">
<input type="text" dir="auto" v-model="add_sale.name" id="inputName" class="form-control" placeholder="Material" readonly style="background: #fff;">
我像这样更改任何输入值:
new Vue({
data() {
return{
material:{
name: "niaz",
id: 1,
type: "human"
},
add_sale: {}
}
},
mounted() {
document.getElementById("inputName").value = this.material.name;
document.getElementById("inputId").value = this.material.id;
document.getElementById("inputType").value = this.material.type;
}
})
现在我需要查看之前更改的值。 我想知道是否有任何方法可以找出之前更改的输入之一的值是什么,如果类型是人类,则将名称输入更改为 Alex。
【问题讨论】:
-
这不是 Vue 的方式。在
mounted中设置add_sale的值,而不是手动更改DOM。
标签: javascript vue.js watch