【发布时间】:2016-02-13 15:50:59
【问题描述】:
如何在合金 Xml 中的属性中传递属性中的数组。例如
<ImageView id="myImg" images='[\"doc.png\", \"tech.png\"]'></ImageView>
【问题讨论】:
-
您是否尝试在 tss 中为属性
images提供数组?
标签: arrays attributes titanium
如何在合金 Xml 中的属性中传递属性中的数组。例如
<ImageView id="myImg" images='[\"doc.png\", \"tech.png\"]'></ImageView>
【问题讨论】:
images 提供数组?
标签: arrays attributes titanium
@Sunny Luthra!您在问题中采用的示例是传递 ImageView 的属性 images 的数组属性的正确方法。几乎所有支持数组属性值的属性都可以在.xml文件中定义,但我们建议您在.tss中定义它们> 文件导致可能会发生一些字符解析问题,我们应该避免。喜欢(@Swanand 在他的评论中说过):
(请注意:imageView 的 images 属性应该使用动画方法来显示,它应该使用 start() 函数初始化 imageView 的第一张图像。更多详细信息,click here .)
<ImageView id='myImg'/> //xml
"#myImg":{ //tss
images:['/doc.png', 'tech.png']
}
.tss 文件中适合这种情况,如果您想要更灵活的方式为某些属性应用数组属性,我们建议您将 UI 组件定义为.js 文件。您可以为 UI 组件定义自己的属性。
var myImg = Ti.UI.createImageView({
key: value, //diy-property, the value can be a json, array, string... any attributes you want
images:['/doc.png','/tech.png']
});
也许这些可以帮助你!
【讨论】: