余米尝试以错误做一个解决方法。我需要在单击其他复选框时更改元素的CSS。但它不工作..它只是当我点击另一个按钮在其他地方,但当我点击复选框视图不刷新也许工作? 任何想法?如何更改CSS在控制器
查看:
<input
type="checkbox"
value="application.callback" id="telefonBox"
ng-click="application.callback = !application.callback; toggleClass(application.callback)"
/>
控制器:
$scope.toggleClass = function(newValue) {
var element = angular.element(document.querySelector('#additional'));
if (newValue) {
element.toggleClass("tooltip-agent tooltip-agentChecked ");
} else {
element.toggleClass("tooltip-agentChecked tooltip-agent");
}
$scope.$apply();
}
我想这,但不工作
$scope.$watch('$scope.application.callback', function (newValue, oldValue) {
var element = angular.element(document.querySelector('#additional'));
if (newValue) {
element.toggleClass("tooltip-agent tooltip-agentChecked ");
} else {
element.toggleClass("tooltip-agentChecked tooltip-agent ");
}
添加更多的代码,尤指所述附加部件 –