且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - angularjs 独立作用域问题

更新时间:2023-02-26 08:00:48

你上面的指令里scope:{}这里隔绝了作用域是获取不到myProperty ,这里获取的myProperty 并不是指令里面的那个。所以下面一行并没有输出出来,之所以 Outsid myDirective:{{myProperty}} 能输出,是因为ngInit指令的原因。上面的代码中。ngInit指令会以非零的优先级运行,也就是说上面的代码中会先运行ngInit指令然后才是我们定义的指令。所以这里的myProperty 是全局$scope里的对象。而并非指令里的对象。 不知道我这样说你明白了没有。
http://jsbin.com/OxAlek/1/edit 这里有个例子你可以对比着来看就明白了。