根据这些文件,有可能:
在XML标记中,将if属性添加到元素中,并将其分配给传递给createController()方法的属性。以$.args命名空间作为属性名称的前缀。根据传递给方法的属性,应用程序将显示不同的标签。
这意味着如果我说:
<Label if="Alloy.Globals.property" color="blue">Foobar</Label不管用吗??现在我不使用createController方法,因为它是通过一个Require标记添加到XML上的。有办法这样做吗?
发布于 2016-04-22 11:01:06
正如您在文档中所看到的,有一些示例。
其中之一:
<Alloy>
<Window>
<Label if="$.args.fooBar" color="blue">Foobar</Label>
<Label if="$.args.fooBaz" color="red">Foobaz</Label>
</Window>
</Alloy>所以是的,这样就行了。只要您提供的属性在呈现时已经设置。一旦变量在视图打开时发生变化,它就不会更新它。为此,您将需要数据绑定
https://stackoverflow.com/questions/36781616
复制相似问题