最新回答 / 咷椛嶋紸3678342
1.$setViewValue用来更新视图值,这个方法应该在一个视图值发生变化时被调用,一般来说是在一个DOM事件处理函数中。2.在$pasers中通将这个值传递给每一个函数,其中包括了验证器。这个值从$parsers输出后,将会被用于$modelValue以及ng-model属性中的表达式。
2016-12-22
接我前面讲的,其实'='绑定的方式跟'@'一样,只不过'='能实现双向绑定,指令内部变量的值可影响到控制器中变量的值。然后属性赋值格式也有些许差异,比如'@'绑定时,可以这样<bindtest testval="{{ctrlval}}hello nihao a"></bindtest>,而'=',需要这样:<bindtest testval="ctrlval"></bindtest>,我的心得是:
1、指令属性名与指令变量名一致
2、@绑定时,指令属性值实时影响指令变量值,而指令变量值不影响指令属性值
3、=绑定时,指令属性值与指令变量值相互影响
ps:互加input ng-model测量变化
1、指令属性名与指令变量名一致
2、@绑定时,指令属性值实时影响指令变量值,而指令变量值不影响指令属性值
3、=绑定时,指令属性值与指令变量值相互影响
ps:互加input ng-model测量变化
2016-12-22
其实@真正绑定的是指令的属性值!比如定义一个指令'bindtest', scope:{testval:'@'}, 其实就是把指令内的scope.testval跟指令的属性testval的值相互绑定!只不过你可以把控制器的值赋给该属性,从而达到绑定控制器值和指令内值的效果。比如<bindtest testval="{{ctrlval}}hello nihao a"></bindtest> ,这样书写时,指令内scope.testval的值就绑定位testval属性的值,即控制器中ctrlval的值拼接'hello nihao a'。。。
ps:link函数这种绑定,只有执行一次,而@可实时绑定
ps:link函数这种绑定,只有执行一次,而@可实时绑定
2016-12-21
ionic + angularjs 来个人觉得没有优势,就是用前端的方法来开发app,遇到的缺点和原生app一样,这样还不如直接用原生来开发
2016-12-21
最新回答 / 咷椛嶋紸3678342
UI-Router是AngularUI的的模块。这一节的资料在AngularJS实战第二章第四节路由源代码中下载。http://www.imooc.com/learn/156
2016-12-21