v模型上的输入,动态地改变其他脚本的值
v-model on input that dynamically changes value by other script ?
我有两个输入存储lat和lng从谷歌地图脚本,如果用户改变标记的位置=>这两个输入得到lat和lng的用户啄,所以我想得到这两个输入的值,我尝试v-model,但它没有工作,我实际上注意到,v-model将被触发只有当我改变这些输入的值通过键入或粘贴的东西。是否有一种方法可以将这些输入的值(如on-change)获取到我的Vue实例?
要触发Vue.js在外部脚本动态更改输入值后读取该值,您必须调用:
document.querySelector('#element-id').dispatchEvent(new Event('input'))
元素上的。这适用于<input>
和<textarea>
元素。对于<select>
元素,您必须调用:
document.querySelector('#element-id').dispatchEvent(new Event('change'))
您需要注意这两个变量,并将值赋给新变量
使用监视变量 properties:
HTML:<div id="el">
<form>
<input v-model="foo">
<input v-model="bar">
</form>
<p>{{ foo }}</p>
<p>{{ bar }}</p>
</div>
JS:
new Vue({
el: "#el",
data: {
foo: '',
bar: ''
},
watch: {
foo: function(value) {
this.foo = value
},
bar: function(value) {
this.bar = value
}
}
});
相关文章:
- 这是关于Jquery/JS的,如果我改变元素's HTML-我可以对它执行其他Jquery/JS操作吗
- 通量存储改变其他存储
- 当改变一个文本区域的值改变其他值
- 如何改变其他字母的字体颜色
- 获取网页URL(移动到其他页面而不改变URL)
- v模型上的输入,动态地改变其他脚本的值
- 如何在不影响其他模态的情况下用CSS改变模态的宽度?
- 通过改变z-index用Javascript激活其他表的表格单元格
- 我怎么能改变一个项目的值成数组不修改其他在React
- 当其他选择框在html中改变时,改变选择框的样式
- 鼠标停留在一个状态上,用d3地图改变其他状态的颜色
- 我如何使文本改变其他图像,然后用户鼠标悬停文本
- 为什么javascript date. setdate()会改变其他日期变量的值
- JavaScript的onchange事件won't触发,如果select选项从其他方法改变
- Jquery改变事件验证停止其他动作
- jQuery显示/隐藏选项从一个选择下拉菜单,当其他选择下拉菜单的选项被选中,而不改变当前选项
- CSS悬停来改变其他元素
- Angular.js在ng-repeat的一个项上做了改变,会导致所有其他项上的过滤器都运行
- Angularjs会注意其他控制器对作用域变量的改变
- 在React.js中,点击一个组件中的按钮不会改变其他组件中的值