gpt4 book ai didi

钛合金 : Can a xml view have nested views with the same id?

转载 作者:行者123 更新时间:2023-12-02 19:32:17 25 4
gpt4 key购买 nike

我在学习Codestrong 2012 app并尝试使其在 SDK 3.1.3 上运行。

我认为 xml View 应该有唯一的 id,但我发现了这个:

//main.xml
<Alloy>
<View id="container">
<View id="content"> </View>
<!-- ... -->
</View>
</Alloy>

//drawer.xml
<Alloy>
<View id="container">
<!-- ... -->
</View>
</Alloy>

然后,mains.js Controller 有一段代码可以执行以下操作:

var d = Alloy.createController('drawer');
// ...
$.container.add(d.getView());

为什么在main.xml中添加了一个带有id=container的drawer.xml View ,而main.xml中也有一个带有id=container的 View ?

这样可以吗?

如何访问第二个#container表单主 Controller ?

最佳答案

如果您描述的两个不同 View 动态组合在一起,但可以通过不同对象访问 id:$对于 main.xml 和 d对于抽屉.xml。

例如,您可以访问:

  • <View id="container">来自抽屉.xml:
    d.container

  • <View id="content">来自 main.xml:
    $.content

  • <View id="container">来自 main.xml:
    $.container

关于钛合金 : Can a xml view have nested views with the same id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com