【问题标题】:Alloy: correct way to create and use a ListView?合金:创建和使用 ListView 的正确方法?
【发布时间】:2014-04-22 01:09:59
【问题描述】:

用 Alloy 分离视图和控制器的正确方法是什么?

someController.js:

$.list.setSections(sections);, 我知道这会在 XML 标记中填充 id='list' 的 ListView...

var list = Ti.UI.createListView({stuff}) 然后以某种方式将列表推送到视图中。

我不确定用 MVC 保持精神的最佳方式是什么。

【问题讨论】:

标签: listview titanium titanium-alloy


【解决方案1】:

如果您使用合金,则应在实际视图文件中以 XML 格式创建列表。然后您可以使用 $.list 在控制器中对其进行处理,就像您在第一个选项中所做的那样。

【讨论】:

  • 谢谢达米安。所以列表不是在控制器中创建的;它是在 XML 中创建并使用 $.list 进行操作的?
  • 没错。如果列表要显示一个集合,您还可以使用 在 XML 中声明该集合,然后使用 var collection = Alloy.Collections.yourCollection; 在控制器中获取该集合;集合.fetch();
猜你喜欢
  • 1970-01-01
  • 2020-12-27
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多