MoyaSystem

もやしです。

AlloyフレームワークでのRequireタグの使い方

だんだんTitanium Studio の使い方がわかってきた今日このごろ。今日はRequireタグの基本を覚えましたよ。

Requireタグとは

あるエレメントの要素を別ファイルに切り出したいときに使うタグ。
例えば

index.xml

<Alloy>
	<TabGroup id="mainTabGroup">
		<Tab id="tabA">
			<Window id="tabAWindow" title="tab A view!!">
			</Window>
		</Tab>
		<Tab id="tabB">
			<Window id="tabBWindow" title="tab B view!!">
			</Window>
		</Tab>
	</TabGroup>
</Alloy>

このファイルはRequireタグを使って3つのファイルに分割することができる。

index.xml

<Alloy>
	<TabGroup id="mainTabGroup">
		<Tab id="tabA">
			<Require type="view" src="tabAView" id="firstTab">
		</Tab>
		<Tab id="tabB">
			<Require type="view" src="tabBView" id="secondTab">
		</Tab>
	</TabGroup>
</Alloy>

tabAview.xml

<Alloy>
	<Window id="tabAWindow" title="tab A view!!">
	</Window>
</Alloy>

tabBview.xml

<Alloy>
	<Window id="tabBWindow" title="tab B view!!">
	</Window>
</Alloy>

Requireタグのsrcに読み込むxmlを設定する。かんたんですね!
ファイルが肥大化した時というよりも開発者をページごとに分けたいときに使うのが便利かもしれない。上記の例で言えば、tabAview, tabBviewの中身ができあがっていなくても、indexの開発者はモックを仮作成してテストすることが可能になる。とか。