举个例子
可以在指令内部通过匿名构造函数的方式来定义一个内联的控制器:
\``` (无视掉斜杠,不打显示不出来)
angular.module('myApp', [])
.directive('myDirective', function() {
restrict: 'A',
controller: function($scope, $element, $attrs, $transclude) {
// 控制器逻辑放在这里
}
});
\```
我们可以将任意可以被注入的 AngularJS 服务传递给控制器。
* $element
当前指令对应的元素。
* $attrs
由当前元素的属性组成的对象。例如,下面的元素:
`<div id="aDiv" class="box"></div>`
具有如下的属性对象:
这段文本,其实我是想把 非代码里面的 $\w* 这个 pattern 给加上``,那么要怎么写呢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.