javascript - v模型值变化时触发哪个事件
问题描述
我是 Vuejs 的新手,我的要求是在设置表单元素的 v-model 值时全局编写一个函数来触发。我试图写这个,element.onchnage
但这不起作用。
有人能告诉我在 vuejs 中设置 v-model 值时触发了哪个 HTML 事件吗?
解决方案
嘿 Linu,欢迎来到 SO。
查看表单输入绑定的文档: https ://vuejs.org/v2/guide/forms.html
那里说:
v-model 在内部使用不同的属性并为不同的输入元素发出不同的事件:
- text 和 textarea 元素使用 value 属性和输入事件
- 复选框和单选按钮使用选中属性和更改事件;
- 选择字段将值用作道具并将更改用作事件。
因此,您可以对输入执行以下操作,而不是 v-model
<input :value="dataProperty" @input="dataProperty = $event.target.value" />
推荐阅读
- javascript - 需要帮助更正并将两个功能合二为一
- mysql - 如何修复 MySQL 查询不返回空值
- reactjs - Redux 不适用于 React 路由器 || 更改网址不查看 || 尝试使用Router 但未在正确的组件上使用
- reactjs - 在firebase中更新时,反应中的传播运算符导致每个字符保存在它自己的数组中
- nuget-package - 安装 Visual Studio 2019 社区版时缺少 Nuget 包
- java - 如何在主页上交换片段(并修复 java.lang.IllegalArgumentException: No view found for id 0x7f08007c)
- javascript - 反应原生错误“将循环结构转换为 JSON -> 从具有构造函数 'FiberNode' 的对象开始”
- python - 类初始化后变量是否保存在内存中?
- html - 我可以向ckeditor添加像“a)”这样的列表样式类型吗?
- java - 无法过滤搜索结果