我試過使用fieldset,但禁用僅輸入字段和剩餘下拉未禁用。有沒有解決我的問題?如何使Div在角js中禁用
-6
A
回答
1
問題
我認爲你正在試圖做的是將一個條件對一個div,並且當該條件爲真,要禁用div和所有子元素。
爲使用ng-disabled
這樣的禁用可以標記一個div:
<div ng-disabled="expression">
<input type="text"> <!-- Won't be disabled! -->
<select> <!-- Also won't be disabled! -->
<option value="1">option 1</option>
</select>
</div>
然而,這並不傳播到子元素。
請參閱DOCO NG-禁用此:https://docs.angularjs.org/api/ng/directive/ngDisabled
解決方案
您必須將ng-disabled
屬性添加到您希望禁用在div每個子元素。
<div>
<input type="text" ng-disabled="expression">
<select ng-disabled="expression">
<option value="1">option 1</option>
</select>
</div>
額外
保持在DIV的ng-disabled
屬性不禁用子元素必需的,但它可以作爲一個有用的CSS選擇器。
例如,您可能希望爲整個div設置不透明度。
<div class="special-div" ng-disabled="expression">
<input type="text" ng-disabled="expression">
<select ng-disabled="expression">
<option value="1">option 1</option>
</select>
</div>
使用該CSS
div.special-div[disabled] {
opacity: 0.5;
}
1
嘗試此,
的document.getElementById( 「yourDivID」)style.pointerEvents = 「無」。
例如:
<div id="myDiv"> <h1>This is my division</h1> </div>
然後代碼將是如下:
document.getElementById("myDiv").style.pointerEvents = "none";
相關問題
- 1. 如何禁用角js中的面板
- 2. 如何在多個UI選擇角js中禁用默認值
- 3. 如何在量角器中爲角度js應用程序禁用動畫
- 4. 如何使用角JS
- 5. 如何使用JS角
- 6. 如何使用角JS
- 7. 如何使用角JS
- 8. 如何使用角度JS
- 9. 如何使用角度JS
- 10. 如何使用角JS
- 11. 如何使用$ urlRouterProvider.otherwise角js
- 12. 禁用角js中的按鈕
- 13. 如何在角度js表達式中使用Plain JS?
- 14. 如何使用標籤輸入角度隱藏一個div js
- 15. 如何在div內禁用div或jstree?
- 16. 使用ng-click在角度js中顯示div
- 17. 如何在角度2禁用div標記
- 18. 如何在角js中應用ng-if
- 19. 如何在contenteditable div中禁用元素?
- 20. 如何在jquery中執行div禁用?
- 21. 如何在C#中禁用div代碼?
- 22. 使用角JS
- 23. 如何在定時器中使用javascript啓用/禁用div
- 24. 如何在Ext JS中使用箭頭鍵禁用Tabpanel導航?
- 25. 禁用按鈕如果複選框未選中角JS中
- 26. 在角JS DIV使用的應用程序名稱不工作
- 27. 角JS:在角JS
- 28. 使用角度js點擊另一個div後Div移動
- 29. 如何角JS
- 30. 如何角JS
請發表您的代碼。展示你的嘗試 –
發佈你的代碼你曾嘗試過嗎? –
請首先閱讀[如何提問](https://stackoverflow.com/help/how-to-ask),以更好地形成您的問題。然後,爲了讓其他人能夠幫助您,請包括[最小,完整和可驗證的代碼示例](https://stackoverflow.com/help/mcve)或您嘗試解決該問題的任何內容。 –