为了账号安全,请及时绑定邮箱和手机立即绑定

AngularJS实战

难度高级
时长 7小时13分
学习人数
综合评分9.57
303人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.3 逻辑清晰
感谢大漠老师的分享!

最新回答 / 拿笔小星
原来是ng-transclude的作用

最新回答 / 咷椛嶋紸3678342
1.$setViewValue用来更新视图值,这个方法应该在一个视图值发生变化时被调用,一般来说是在一个DOM事件处理函数中。2.在$pasers中通将这个值传递给每一个函数,其中包括了验证器。这个值从$parsers输出后,将会被用于$modelValue以及ng-model属性中的表达式。
接我前面讲的,其实'='绑定的方式跟'@'一样,只不过'='能实现双向绑定,指令内部变量的值可影响到控制器中变量的值。然后属性赋值格式也有些许差异,比如'@'绑定时,可以这样<bindtest testval="{{ctrlval}}hello nihao a"></bindtest>,而'=',需要这样:<bindtest testval="ctrlval"></bindtest>,我的心得是:
1、指令属性名与指令变量名一致
2、@绑定时,指令属性值实时影响指令变量值,而指令变量值不影响指令属性值
3、=绑定时,指令属性值与指令变量值相互影响
ps:互加input ng-model测量变化
其实@真正绑定的是指令的属性值!比如定义一个指令'bindtest', scope:{testval:'@'}, 其实就是把指令内的scope.testval跟指令的属性testval的值相互绑定!只不过你可以把控制器的值赋给该属性,从而达到绑定控制器值和指令内值的效果。比如<bindtest testval="{{ctrlval}}hello nihao a"></bindtest> ,这样书写时,指令内scope.testval的值就绑定位testval属性的值,即控制器中ctrlval的值拼接'hello nihao a'。。。
ps:link函数这种绑定,只有执行一次,而@可实时绑定
ionic + angularjs 来个人觉得没有优势,就是用前端的方法来开发app,遇到的缺点和原生app一样,这样还不如直接用原生来开发
好多啊 懵逼 老师心是好的 想一下交给我们 可是就是这么点一下 怎么能够学的会啊 懵了
真是到处都有撕逼。。。搞技术还这么浮躁

最新回答 / 咷椛嶋紸3678342
UI-Router是AngularUI的的模块。这一节的资料在AngularJS实战第二章第四节路由源代码中下载。http://www.imooc.com/learn/156
@玩具车队长裕 感谢你提供的链接
有些人可真是优越呢。。这么厉害还在这里干嘛
第三遍回来看了,每一次都有新的收获,尽管现在还有好多地方的懵懵懂懂的。。。
这节课的资料在哪下载
课程须知
你需要有较强前端基础:JavaScript基础非常扎实(BOM、DOM、事件系统、原型、作用域、闭包),并已熟悉jQuery、同时对CSS基础有一定了解;对依赖注入、MVC等常见的技术和设计模式有所了解。请注意,AngularJS框架的设计思想非常前卫,因此本教程不适合新手。
老师告诉你能学到什么?
掌握AngularJS用法、理解AngularJS核心概念、使用AngularJS进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消