我在html
中有这一行,我希望能够从controller
<i class="fa fa-caret-left fa-2x" ng-click="$ctrl.decrementPage()" ng-style="leftArrow()" aria-hidden="true"></i>
我有一个为控制器定义的类,但我似乎无法正确地改变元素的样式。这就是我到目前为止所做的:
public leftArrow = () => {
'color': '#0095FF',
'cursor': 'pointer'
}
我在:
收到错误消息时说;
。
答案 0 :(得分:1)
我认为应该是:
leftArrow = function() {
return {
'color': '#0095FF',
'cursor': 'pointer'
}
}
<i ng-click="$ctrl.decrementPage()" ng-style="$ctrl.leftArrow()"></i>
答案 1 :(得分:1)
private
,public
或protected
个关键字。如果您正在使用ES6,那就是抛出错误。
leftArrow = {
'color': '#0095FF',
'cursor': 'pointer'
};
<强> HTML 强>
ng-style="$ctrl.leftArrow"
答案 2 :(得分:0)
使用变量leftArrow,而不是函数
$scope.leftArrow={
'color': '#0095FF',
'cursor': 'pointer'
}
...
ng-style="leftArrow"