我的需求是在网页是实现数据自动填充的功能,但是网页是用angularjs写的,input输入框都用ng-model绑定,我通过原生js设置value值,控制器中检测不到我填充的数据,应该怎么解决呢?
请各位大神帮忙解决吧
用 vue吧
var app = new Vue({
data:{
a: 2
}
})
只需要通过js app.a=5 就行了, v-model="{{a}}",这样就双向绑定了
ng 也应该提供这种绑定吧
js是改变不了angular ng-model的值的,,可以在controller中改变
在controller中添加方法可以,直接调用angular内部的function就行,直接用js或者jq写angular的controller不感觉很low么?既然都用angular了就用到底啊~angular很不错的!
用jQuery可以实现
$("#id").val(value).trigger('change');