发表于: 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函数上。。。。那么这个链接阶段具体是啥阶段啊?


返回列表 返回列表
评论

    分享到