通过更改作用域变量值来更改样式类
Change style class by changing scoped variable value
我在 xpagesdiv 中有一个按钮,我正在尝试根据作用域变量计算该按钮的样式类。
最初,作用域变量的值为"蓝色",div 内按钮的背景色也是蓝色。
当我单击第二个按钮时,我将作用域变量的值设置为"绿色",并对div 进行部分刷新。
现在,我希望按钮变为绿色,但类没有更改。
以下是用于计算样式类的 SSJS:
if(sessionScope.sTest == 'green'){
return 'btn-success';
}
else{
return 'btn-primary';
}
所以,我的问题是,在部分刷新期间是否重新计算了样式类,或者我是否必须求助于 JQuery 或 Dojo 才能更改样式类。
任何帮助将不胜感激!
如果您禁用按钮的主题,它应该可以工作
<xp:button id="btn" disableTheme="true"></xp:button>
请不要像这样比较Java字符串,而是使用.equals("...")。
相关文章:
- 监视函数从服务返回不起作用,但作用域函数起作用
- 将作用域存储在JSON中
- 从控制器继承了隔离的作用域以生成可重用的指令
- 从ng模板访问作用域
- 调用私有作用域
- 对父作用域的指令更新延迟了一步
- 正在$rootScope上达到控制器作用域$在内部控制器上
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 在具有命名作用域的自定义Polymer元素中隐藏表行
- AngularJS指令隔离作用域
- Angularjs:修改js中的作用域,稍后在页面中使用
- 访问多个指令的隔离作用域
- Javascript作用域和Ajax调用;工作不正常
- 向Angular作用域对象添加对象数组——TypeError
- ng重复中的ng模型-初始化唯一作用域属性
- 在put方法之前从作用域获取数据
- 通过更改作用域变量值来更改样式类
- 试图用ng样式访问HTML中的作用域变量
- 根据作用域变量应用css样式