基因敲除是否可觀察到外部改變的值,如jQuery.active
?我想在有活動的AJAX調用時創建加載動畫。基因敲除 - 觀察jQuery.active
1
A
回答
1
我不認爲Knockout能夠做到這一點,沒有watching jQuery.active變量和/或添加許多代碼行。這似乎太複雜,只顯示加載動畫。
我會推薦使用jQuery做所有事情(顯示/隱藏動畫?)。
另一種解決方案是通過ko.observable布爾值在每個ajax請求之前和之後顯示/隱藏動畫,但是如果您從不同模型中做了許多不同的ajax請求,它將變得混亂。
相關問題
- 1. 計算可觀察基因敲除
- 2. 敲除:基於可觀察
- 3. 使用陣列裏面的基因敲除可觀察
- 4. 可觀察陣列上的多個基因敲除驗證器
- 5. 可以進行基因敲除以觀察ES6符號嗎?
- 6. 利用基因敲除JS觀察到的值作爲變量
- 7. 引用自定義html id的基因敲除可觀察
- 8. 基因敲除
- 9. 敲除可觀察行爲
- 10. 的CoffeeScript,敲除觀察到
- 11. 訪問屬性的基因敲除
- 12. 陣列內的基因敲除陣列
- 13. 在基因敲除中對可觀察物列表進行排序
- 14. 基因敲除:在單一屬性中的環形守衛觀察
- 15. 如何以編程方式更新複雜的基因敲除可觀察性?
- 16. 陣列對象內可觀察對象的基因敲除驗證錯誤
- 17. 可繼承的基因敲除遺傳
- 18. 敲除映射Observable不被「觀察」?
- 19. 敲除的ForEach和可觀察陣列
- 20. 敲除:更改可觀察值
- 21. 擴展敲除可觀察陣列
- 22. 敲除可觀察的最新值
- 23. 敲除和可觀察陣列失配
- 24. 關於基因敲除
- 25. 基因敲除模板,allBindingsAccessor
- 26. 基因敲除掩碼
- 27. 基因敲除減少DOM操作
- 28. 利用基因敲除綁定值
- 29. 基因敲除驗證問題
- 30. 基於屬性名稱動態觀察的敲除訪問
您可以爲該值創建自定義挖空綁定:http://knockoutjs.com/documentation/custom-bindings.html。不確定jQuery.active是什麼,所以不能爲您提供任何代碼! – CodingIntrigue
'jQuery.active'是一些活動的AJAX請求。標準計算或自定義綁定不起作用,因爲'jQuery'自己設置值。基本上,我試圖訂閱「不可觀測」。 – Sljux
開箱即用訂閱屬性(如active)會帶來一些挑戰,因爲它不是由Knockout設置的,並且在更改值時不會觸發回調。你可以不斷調查房地產,但這將是昂貴的。在不瞭解.active屬性的情況下,我首先想到的是分叉方法,添加一個類的調用,在那裏創建一個observable,然後你的訂閱會起作用,但是這超出了這個問題的上下文。 –