根据ngDialog open中的条件应用css
Apply css based on condition in ngDialog open
如何应用基于条件isErrored
为true
或false
的类
下面的代码不能工作:
$scope.addWork = function() {
var isErrored = false;
$rootScope.$on('isErrored', function(event, data) {
alert(data);
if(data == true)
isErrored = true;
});
ngDialog.open({
scope: $scope,
template: 'addWorkingDialog',
controller: 'addWorkingController',
className: isErrored ? 'ngdialog-theme-default
alertmsgDialog' : 'ngdialog-theme-default workingDialog'
});
};
您应该将$rootScope.$on('isErrored', function(event, data) { ... });
移出$scope.addWork
函数,因为它是一个事件侦听器,然后使用isErrored
作为$scope属性。
$scope.isErrored = false;
$rootScope.$on('isErrored', function(event, data) {
if(data == true)
$scope.isErrored = true;
else
$scope.isErrored = false;
});
$scope.addWork = function() {
ngDialog.open({
scope: $scope,
template: 'addWorkingDialog',
controller: 'addWorkingController',
className: $scope.isErrored ? 'CLASS_1' : 'CLASS_2'
});
};
相关文章:
- 有条件地在选项标记中应用布尔属性
- 我应该如何应用if-else条件来向具有不同用户角色的人显示不同的菜单
- 如何使用AngularJS应用基于Json字符串响应的条件CSS类
- CSS根据属性的可用性有条件地应用样式
- 在谷歌应用程序脚本中,如何在满足条件的情况下只发送一次电子邮件
- 根据角度 js 应用程序中的条件动态添加类
- Angular js ng repeat与条件ng类不应用css类
- 在输入后,有条件地应用Angular中的两个类之一
- 如何在 HTML5 中的日期选择器中对所选月份应用条件
- 在 AngularJS 应用程序中有条件地注入模块
- 如何将基于条件的样式应用于剑道 UI 网格
- 将过滤条件应用于地图的最干净方法
- 基于javascript条件应用样式
- 有条件地应用属性(AngularJS)
- 嵌入闪亮应用程序中的数据表的条件选择类型
- 筛选时,ng中应用的条件类重复使用$index不一致
- AngularJS:如何有条件地应用视图动画
- 有条件地应用!到JavaScript中的方法
- 如何将where条件应用于主干查询
- 根据ngDialog open中的条件应用css