【发布时间】:2017-04-12 18:33:21
【问题描述】:
我在我的 Vue 方法中通过 JS 设置输入的值。它似乎可以工作。但是一旦我去保存它,它只会保存我在方法中设置值之前输入的内容。例如:我输入new yor 并从触发方法的选项中选择“纽约”并使用该地点的地点ID 更新值。但是当我保存数据(提交按钮)并在数据库中检查它时,它显示new yor。它没有保存更新的值。我知道我可以使用@click、@change 等...但不确定这是否是最好的设置。如何更改我的代码以允许 Vue 获取更新的值?
methods: {
autocomp() {
const searchInput = document.getElementById('searchTextField');
const autocomplete = new google.maps.places.Autocomplete(searchInput);
autocomplete.addListener('place_changed', function(){
var place = autocomplete.getPlace();
searchInput.value = place.place_id
})
},
HTML
<div class="input-group">
<input v-model="newPost.businessid" @keyup="autocomp" type="text" placeholder="Business ID" class="form-control" id="searchTextField">
</div>
【问题讨论】:
标签: javascript vue.js vuejs2