发表于: 2017-05-22 23:18:25
3 1009
今天完成的事情/收获收获:
指令执行都做了什么?
compile 与link
首先是加载阶段:加载angular,找到ng-app指令,确定应用的边界;
编译阶段:遍历DOM,找到所有的指令;
根据指令代码中的template,replace,transclue转换DOM结构;
compile一般不写 如果存在compile函数就会去调用他
compile函数用来对模板自身进行转换。而Link函数负责在模型和试图之间进行关联;
链接阶段: 每一个link都会调用不要在控制器里操作DOM 在指令里操作
就是link里;
link绑定事件监听器,绑定作用域,双向绑定等等。
?????
作用域在链接阶段才会被绑定到编译之后的link函数上
?????
confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。 但是他和alert的区别呢???如下:
1. alert是弹出警告框,在文本里面加入\n就可以换行。
2. confirm弹出确认框,会返回布尔值,通过这个值可以判断点击时确认还是取消。true表示点击了确认,false表示点击了取消。
3. prompt弹出输入框,点击确认返回输入框中的值,点击取消返回null。
计划的事情:恶补基础
遇到的问题:作用域在链接阶段才会被绑定到编译之后的link函数上。。。。那么这个链接阶段具体是啥阶段啊?
评论