根据某些情况禁用div

时间:2017-08-01 20:21:27

标签: javascript html angularjs html5

我的输入被禁用,具体取决于某个对象的长度是否大于零。

<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?

2 个答案:

答案 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元素中添加/删除已禁用的属性即可。但是,此属性已为所有人准备好了:enter image description here

替代方法包括使用ng-disabled并浏览万维网,了解如何禁用我的div(没有任何angularjs上下文)=&gt; w3scool description