2016-08-19 42 views

回答

1

MDL可以在運行時爲每個Wakanda Studio原型小部件應用適當的類。

但是在設計階段,這是一個完全不同的問題。首先,MDL在頁面加載後初始化它的DOM類。這是因爲MDL想要實現不同的動態事件作爲輸入標籤定位和類似的東西。

在原型建立,以獲得正確的行爲,你必須:

  • 確保Wakanda工作室的WebView和MDL之間的兼容性:Wakanda工作室的WebView是相當過時。它將很快更新,但目前我無法確認MDL將與可與IE9相媲美的webview系統一起使用。
  • 運行在每個widget的widget.js文件中一個MLD javascript函數初始化元素。通用函數爲componentHandler.upgradeDom();。這將對每個元素進行升級,我相信你可以找到一個更具體的選擇,但這取決於你的研究。

所以總結起來:

  1. MDL是完全兼容的,是在運行時。
  2. MDL應該根據Wakanda Studio環境進行調整,爲設計階段創建自定義小部件。您可以按照this tutorial關於如何創建自定義小部件。 (例如:官方TextArea widget repository)。

如果MDL是你的東西,那麼你應該創建一個特定的Widgets套件。 React和React-MDL組件也採用了類似的方法。