如何在Angular中设置一个属性的值
How to set the value of an attribute in Angular?
在我的指令中,我有这个代码:
// hide all drodowns with this attribute
$(document).find('[dropdown]').each(function (index) {
if ($(this).is(':visible')) {
var a = $(this).attr('ng-show');
???
}
});
在问号处,我想做以下操作:获取ng-show
属性的值并将此值设置为false。我从jQuery得到的值是,例如:showActionsDropdown
。这个值是我作用域中的一个变量。
我想知道的是如何将showActionsDropdown
的值更改为true
我发现我一直在寻找。我是这样完成的,使用$parse:
$(document).find('[dropdown]').each(function (index) {
if ($(this).is(':visible')) {
var attrValue = $(this).attr('ng-show');
var model = $parse(attrValue); // note: $parse is injected in the ctor
model.assign(scope, false);
}
});
像这样简单的尝试
if ($(this).is(':visible')) {
var a = $(this).attr('ng-show');
$(this).attr('ng-show','false');
}
像这样直接赋值给ng-show,或者你也可以像
这样if ($(this).is(':visible')) {
var a = $(this).attr('ng-show');
$(this).hide();
}
相关文章:
- AngularJS:如何用同一对象的另一个属性访问一个属性
- 如何为下拉列表的每个选项添加一个属性
- 如果另一个属性相同,请删除该属性
- Knockout observable没有观察到其中一个属性
- 检查来自不同数组的两个元素的一个属性是否相等
- 我想从使用onkeypress事件的文本区域获取一个属性
- ..的Javascript..循环中的对象没有在最后一个属性上运行
- 节点发布错误对象的第一个“属性”
- 如何在 XML 中搜索特定属性以检索另一个属性
- Angular JS如何观看“;只有一个属性”;
- 如果我们使用:运算符在函数内部定义一个属性,会发生什么
- AngularJS ng通过对象中的一个属性和一个文本框重复筛选
- 如何检索上一个属性的名称属性
- 如何使用jQuery只删除一个属性值而不删除另一个
- JavaScript-获取一个属性'的值
- 在ember.js记录上使用toJSON,将其中一个属性设置为null
- 如何在集合中指定模型的一个属性
- 基于一个属性Javascript检索多个对象
- 是否可以在材质ui中只更改样式道具中的一个属性
- 使用jquery从xml中选择一个属性