我的输入被禁用,具体取决于某个对象的长度是否大于零。
<input ng-disabled="(entities[1].itemAttrs.length > 0)?true:false" type="text" class="form-control dropdown-toggle" data-toggle="dropdown" data-ng-disabled="formReadOnly" data-ng-model="item[item.fields[51].name]" data-ng-keyup="comboBoxTherOptions(2, 327, item[item.fields[51].name], 'searchTherOptions')" />
下面:
ng-disabled="(entities[1].itemAttrs.length > 0)?true:false"
我想将它添加到我的div中,这些div有很多人多年来制定的指令。
<div ng-disabled="(entities[1].itemAttrs.length > 0)?true:false" data-strat-form-control data-field-display-id="1" data-vmformreadonly="formReadOnly" data-show-tool-tip="showTEoolTip(item.fields[5].htmlName)" data-strat-model="item" data-field="item.fields[5]"></div>
但是,与输入字段不同,它没有任何效果。
如何在与输入相同的情况下禁用这些div?
答案 0 :(得分:1)
请检查我的代码,它将作为acepted使用
enter code here
var xx = angular.module(&#39; ap&#39;,[])。controller(&#39; c&#39;,function($ scope){
$ scope.a = 0;
});
0)真:假&#34;类型=&#34;文本&#34; class =&#34; form-control dropdown-toggle&#34; NG-模型=&#34;&#34; /&GT;
在这里输入代码
答案 1 :(得分:0)
[Category("MyCustomCategory")]
public string MyCustomProperty
{
get { return GetValue(MyCustomPropertyProperty).ToString(); }
set { SetValue(MyCustomPropertyProperty, value); }
}
public static DependencyProperty MyCustomPropertyProperty =
DependencyProperty
.Register(
"MyCustomProperty",
typeof(string),
typeof(MyCustomUserControl),
new PropertyMetadata("My default value")); // <--- default value
只需在您的dom元素中添加/删除已禁用的属性即可。但是,此属性已为所有人准备好了:。
替代方法包括使用ng-disabled
并浏览万维网,了解如何禁用我的div(没有任何angularjs上下文)=&gt; w3scool description