-
独立scope应用的场景是:当同一个指令应用到不同的地方,如果不加独立的作用域,那么将会出现一个地方的数据模型发生变化,其他地方的数据模型也将一同变化,这不是我们要的结果,因此需要独立的scope查看全部
-
简而言之,指令之间通过内部暴露出来的controller来进行交互查看全部
-
require表示需要依赖的指令;如果有依赖的指令,那么link的第四个参数也就是依赖指令的对外暴露的controller也自动会被注入进来查看全部
-
1、指令中的scope表示独立作用域; 2、指令中的controller不同于之前的controller,它是用于暴露出一些方法供外部使用,主要针对指令之间的调用; 3、link则是将数据和指令绑定,提供一些供指令使用的方法和事件;查看全部
-
如果自定义属性在页面上是以驼峰法命名的,在link函数里引用的时候就要全部小写,这是一个坑,要注意下查看全部
-
scope.$apply("loadData()");方法也可以调用方法;查看全部
-
前面说的link绑定事件这里就体现出来了。这里用bind()方法绑定了mouseenter事件,然后通过scope调用loadData()方法;查看全部
-
指令和数据绑定都是在link函数中完成的,还有操作dom、绑定监听器之类的事情也都是在link函数中完成的。查看全部
-
transclude属性用法是在template中放一个含有ng-transclude属性的标签,这样子原本要替换掉的嵌套内容将在ng-transclude所处位置展示查看全部
-
所有模块加载完后,执行run方法,通过$templateCache.put()方法将hello.html放入缓存,放入缓存后所有指令都可以通过$templateCache.get()方法获取hello.html;查看全部
-
templateUrl则是直接插入一个html文件,这样就可以写大量的html代码,该种方法比template要常用查看全部
-
restrict匹配模式; template模板; replace是否用模板替换指令;查看全部
-
restrict匹配模式EACM查看全部
-
第三方Angular路由组件。html上的ng-view要改成ui-view,路由的配置也要换种写法,大同小异查看全部
-
$routeProvider是Angular自身提供的路由机制查看全部
举报
0/150
提交
取消