【发布时间】:2014-09-16 00:47:36
【问题描述】:
我是 AngularJS 的新手。我正在尝试编写一个指令,该指令将根据某些情况设置<div> 的background-color。本质上,在我看来,我希望能够编写这段代码:
<div effect-color="#2D2F2A">content here</div>
或
<div effect-color="{{effectColor}}">content here</div>
我知道我需要一个指令。目前,我正在这样做:
.directive('effectColor', [
function () {
return {
restrict: 'A',
controller: [
'$scope', '$element', '$attrs', '$location',
function ($scope, $element, $attrs, $location) {
// how do I get the value of effect-color here?
}
]
}
}
]);
我不确定如何获取属性本身的值。我需要添加范围吗?我只想要属性值。
谢谢!
【问题讨论】:
标签: javascript css angularjs