【发布时间】:2014-02-03 20:43:12
【问题描述】:
编辑:下面是示例:https://github.com/prakash-anubavam/alloypreloadedsqlitedb/tree/master/app 总而言之,视图 details.xml 是如何知道它从哪个模型中获取数据的?
来自 asp.net mvc,我在理解这个 MVC 时遇到了一些问题。
我可以理解如何在视图上使用表格等:
<TableView id="table" dataCollection="fighters" onClick="showId" dataTransform="transformData">
并在控制器中获取数据,我知道它将使用战斗机的全局(单例)集合,并将模型绑定到视图。
但是我遇到了一个示例(我现在真的找不到),它有一个视图,没有表格,只有一些标签和文本='{variableName}',我假设它来自模型。 但是控制器没有分配模型(来自 args[0],因为它总是从具有实际表的另一个控制器调用),但它从未以任何方式将模型实例分配给视图......所以问题是它是如何工作的?合金是否足够智能以检测实际模型实例并使用它?我该怎么做?像 $model = ...;或 $.details.model = ...;或类似的东西?如果从未为模型分配表或其他东西,视图如何知道从哪里获取“{variableName}”。
【问题讨论】:
标签: model-view-controller titanium appcelerator titanium-alloy