【发布时间】:2019-10-14 08:30:24
【问题描述】:
我正在使用 Google 自动填充地址表单。我在谷歌官方网页上找到了example。一切顺利。一切正常!但它是原生 Javascript,
我有 Vue 应用程序,但我不喜欢如何从 JS 脚本更改文本输入值。 想法是,当我在主输入中更改某些内容时,JS 事件侦听器应该更改其他输入的值:
document.getElementById(addressType).value = val;
问题是我应该使用 "document" 来更改值:
document.getElementById('street_number').value
我想要类似 tat 的东西:
<input type="text" v-model="input.address" ref="addressRef">
读取值:
export default {
data() {
return {
input: {
address: "",
...
}
};
},
methods: {
test() {
console.log(this.input.address);
console.log(this.$refs.addressRef);
}
}
所以问题是:
- 如何从 JS 代码中设置值来更新绑定值?现在值 为 null,因为我使用 "getElementById("id").value = val"
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component