获取输入值失败的解决方法
Solution to Failure to Obtain an Input Value
当我在输入框中输入值并提交时,必填项校验失败,系统提示参数为空,提示我输入值。获取输入值的代码如下:
(见C栏的解决方案)
你能给我一些建议吗?
可能的原因是取值方式不正确。导致无法获取输入框中的值
使用onchange
事件给模型赋值,获取输入框的值。方法如下:
- 初始化模型。
data:{
accountValue:''
}
- 给输入框绑定一个事件
<input @change="getAccountValue" value="{{accountValue}}"></input>
- 分配一个值。
getAccountValue: function(e) {
this.accountValue = e.value // Here, e.value instead of e.target.attr.value is used.
}
参考官方文档而不是生成一个JavaScript对象进行编码。 JavaScript 对象可能会导致兼容性问题。
目前快应用的数据绑定方式是单向的
输入框中输入的值不会改变数据中accountValue
的值
如果通过设置this.accountValue
为xxx
改变输入框的值,则不会触发输入的onchange
事件
在this.accountValue = xxx
格式中,如果accountValue
改变前后的值相同,则不会重新渲染页面。
当我在输入框中输入值并提交时,必填项校验失败,系统提示参数为空,提示我输入值。获取输入值的代码如下: (见C栏的解决方案) 你能给我一些建议吗?
可能的原因是取值方式不正确。导致无法获取输入框中的值
使用onchange
事件给模型赋值,获取输入框的值。方法如下:
- 初始化模型。
data:{
accountValue:''
}
- 给输入框绑定一个事件
<input @change="getAccountValue" value="{{accountValue}}"></input>
- 分配一个值。
getAccountValue: function(e) {
this.accountValue = e.value // Here, e.value instead of e.target.attr.value is used.
}
参考官方文档而不是生成一个JavaScript对象进行编码。 JavaScript 对象可能会导致兼容性问题。 目前快应用的数据绑定方式是单向的
输入框中输入的值不会改变数据中
accountValue
的值如果通过设置
this.accountValue
为xxx
改变输入框的值,则不会触发输入的onchange
事件在
this.accountValue = xxx
格式中,如果accountValue
改变前后的值相同,则不会重新渲染页面。