Q
基於選擇
1
A
回答
1
一個想法是因爲它可以讓你的行爲更多的控制權,以創建綁定處理程序。
它需要jQuery的書面(但僅只是爲了讓代碼更簡潔)。
從本質上講,它只是着眼於限值,看着你在你的HTML(數據結構)所使用的屬性,然後隱藏或顯示基於的價值,配置比較給定元素。
ko.bindingHandlers.showtype = {
update: function(element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var $element = $(element);
var config = $(element).attr('data-configuration');
var value = ko.utils.unwrapObservable(valueAccessor());
config = config.split(',');
var found = false;
for(var i=0, len=config.length; i < len; i++) {
if (value == config[i]) {
found = true;
break;
}
}
if (found) { $element.show(); } else { $element.hide(); }
}
};
1
一般來說,我會尋求建立基於下拉值在每個部分的CSS類,財產以後這樣的:
<div data-bind="css: { hide: TypeId() == '' || TypeId() != 3 }">
我已經更新了jsFiddle對你太。
或者,使用if-binding與I上面所用的同樣的邏輯,這實際上將採取隱藏要素出DOM的。其他
相關問題
- 1. XML選擇基於
- 2. 基於選項選擇
- 3. ajax選擇基於另一個選擇
- 4. LINQ選擇基於另一個選擇
- 5. 選擇基於在條件
- 6. 選擇基於使用jQuery
- 7. Linq基於文化選擇
- 8. jQuery.when基於HTML選擇
- 9. 選擇基於第一個
- 10. 選擇基於狀態
- 11. 選擇基於計數
- 12. 限制選擇基於組
- 13. 選擇基於屬性
- 14. 灌裝基於選擇
- 15. 選擇基於條件
- 16. 選擇基於列的值
- 17. 基於用戶選擇
- 18. D3選擇基於節點
- 19. 選擇所有基於
- 20. MySQL的 - 選擇基於列
- 21. reactjs選擇基於道具
- 22. 基於空的選擇
- 23. 基於鏈路選擇
- 24. XSLT選擇基於節點
- 25. 基於下拉選擇
- 26. 蜂巢 - 選擇基於
- 27. 基於顏色選擇器
- 28. 選擇基於使用jQuery
- 29. 移動基於選擇
- 30. 選擇基於創建ILogger