Elg*_*des 1 widget titanium-alloy
这里有新手问题:
我正在摆弄钛合金工作室和合金mvc并开始掌握它.我不清楚如何将小部件导入到我的项目中.
我找到了一个漂亮的滑块菜单,想在我自己的项目中使用它.
现在文档说你必须在config.json中添加依赖项,如下所示:
"dependencies": {
"com.slider" : "1.0"
}
Run Code Online (Sandbox Code Playgroud)
然后你就可以在你的视图中使用它了:
<Widget src="com.slider"></Widget>
Run Code Online (Sandbox Code Playgroud)
但是我不需要先将它导入我的项目吗?如果是这样,怎么样?将其作为项目导入只会将其添加到我的工作区,而不是我的项目用户/窗口小部件/滑块
建立这个我也得到以下错误:
config.json references non-existent widgets: ["com.slider"]
Run Code Online (Sandbox Code Playgroud)
我一直在谷歌上寻找好几个小时但除了合金文档之外没有太多信息,不包括进口产品.
救命?
好吧,首先你需要做的是将小部件导入你的项目.
如果你看一下合金项目的结构,你应该在app文件夹中看到另一个名为"widgets"的文件夹.复制并粘贴其中的小部件,类似这样(文件夹名称不同,因为我使用另一个滑块):

然后在你的视图中(假设你有一个滑块的主视图,其中有一个窗口):
<Window id="mainWindow" class="container">
<Require type="widget" src="com.slider" id="ds"/>
</Window>
Run Code Online (Sandbox Code Playgroud)
最后,在你的config.json中:
"dependencies": {
"com.slider":"1.0"
}
}
Run Code Online (Sandbox Code Playgroud)