アプリでフォームを作成していましたが、検証があります。フィールドが無効であることが判明した場合、フィールドに赤い警告サインを表示します (これは単なるラベルです)。
多くのフィールドがあるため、textfield
オブジェクトを取得Ti.UI.createLabel
し、スタイルを使用して、受信したオブジェクトによって上と左を配置し、それをページに追加する関数を作成しました。
これは完全に機能しますが、Alloy を使用する「正しい」方法ではない可能性があると考えるようになりました。それで、Alloyビューを作成する必要があるかどうか疑問に思っていました(ロジックがないため、コントローラーは必要ありません)。そのビューには、ラベル(ラベルだけです!)とtss
固定スタイルのファイルがあり、「Alloy way」のビューを取得します"そしてそれをページに追加しますか?
このようなシナリオでのベスト プラクティスは何ですか? また、合金は独自のコントローラーコードを追加し、現在のようにラベルを作成していると思います-jsエンジンが実行する追加のアクションを追加しますか? もちろん、パフォーマンスとメモリ消費は私の主な関心事です。