2017-02-13 38 views
0

我正在尝试更改在windowClass中动态提供的模式的css类,而不重新创建模式,我使用的是$ uibModal服务,我一直在为此奋斗一段时间。动态更新模态angularjs中的窗口类

我试过,但没有奏效

 changeWindowClass(value) { 
      this.scope.windowClass = value; 
     } 

范围调用

 $uibModal.open() 

changeWindowClass上点击按钮,执行时注入(其正在执行我检查使用的console.log)。

任何帮助表示赞赏。

回答

0

我发现了一个肮脏的解决方案,windowClass的值传递是由前缀“modal-”,所以我所做的就是与modal-{value}类选择元素,如果你不喜欢使用jQuery或jqLit​​e可以使用查询选择这样

angular.element(document.querySelector(".{your class}") 

然后,只需删除类和使用removeClass()添加新的类,addClass()

-1

你可以试试这个。

$uibModal.open({ 
     templateUrl: 'templare.html', 
     backdrop: 'static', 
     keyboard: false, 
     windowClass: 'zindex' 
}) 
+0

将我以后能够改变Z-索引类? –