2

如何将 MDL 与 Wakanda Studio 原型一起使用?

我将 mdl 的 css 和脚本添加到文档属性中,并将类添加到组件中,但没有任何效果。

4

1 回答 1

1

MDL 可以在运行时使用,将适当的类应用于每个 Wakanda Studio 原型小部件。

然而,在设计阶段,这是完全不同的事情。首先,MDL 在页面加载后初始化其 DOM 类。那是因为 MDL 想要实现不同的动态事件作为输入标签定位和类似的东西。

在原型机中,为了实现正确的行为,您必须:

  • 确保 Wakanda Studio webview 和 MDL 之间的兼容性:Wakanda Studio webview 已经过时了。它将很快更新,但目前我不能肯定 MDL 将适用于与 IE9 相当的 webview 系统。
  • 在每个小部件的文件中运行widget.js一个 MLD javascript 函数来初始化元素。通用函数是componentHandler.upgradeDom();. 这将在每个元素上运行升级 dom,我相信您可以找到更具体的替代方案,但这取决于您的研究。

所以总结一下:

  1. MDL 在运行时完全兼容。
  2. MDL 应适应 Wakanda Studio 环境,为设计阶段创建自定义小部件。您可以按照本教程了解如何创建自定义小部件。(例如:官方TextArea 小部件存储库)。

如果 MDL 这是你的事,那么你应该创建一套特定的小部件。React 和 React-MDL 组件也采用了类似的方法。

于 2016-08-19T19:59:51.483 回答