問題タブ [titanium-alloy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
titanium - TitaniumはscrollableViewで現在のビューを取得し、アイテムを追加します
内部にいくつかのビューを持つ scrollableView があり、データが添付されているかどうかなど、特定の基準を満たす場合、これらのビューのいくつかにアイテムを追加したいと思います。また、私はAlloyを使用しています。これが私のマークアップです
データが添付されているかどうかを知るために、次のcurrentPage
ように属性を確認します。
しかし、現在のビューにアイテムを追加する方法がわかりません。
編集:明確にするために、クリックすると2つの通貨を選択できるラベルがあります。選択すると、これらの通貨ペアがデータベースに保存され、ラベルの代わりに表示されます。だから私の推測では、現在のビューに通貨ペアが保存されているかどうかを確認することでした。
api - Titanium アプリでのフェッチ後に空のコレクション
Titanium には、次のファイルがあります。
コントローラー/tab_matches.js
models/match.js
ビュー/tab_matches.xml
REST API には、https ://github.com/viezel/napp.alloy.adapter.restapi を使用します。
fetch 呼び出し後にコレクションが空になるのはなぜですか? マッチにループできず、matches.length が 0 です。
これがログです。ご覧のとおり、リモート サーバーから 1 つの要素が返されます。
android - チタンスタジオアンドロイドプロジェクトで別のjsファイルからjsファイルにアクセスする方法
私はチタンスタジオとワーキングアロイmvcフレームワークの新人です。コントローラーフォルダーに2つのjsファイルをhvします。1 つは index.js (プロジェクトの作成時に自動的に作成される) と home.js です。ここで、index.js からのボタン イベントで home.js を開きたい (Eclipse Android アプリで別のアクティビティから新しいアクティビティを開始するなど)。これが私のコードです:
index.js:
login_click(e) はボタンの onClick イベントです。
そして、home.js:
しかし、実行してボタンをクリックするたびにエラーが発生します
場所:[25,1]alloy/controllers/home.js
メッセージ:不明な参照エラー:モジュールが定義されていません
ソース:*module.export=コントローラー;
ここに私の Alloy/controllers/home.js があります:
ここで私を助けてください。require() メソッドを試しました。$.home.open(); を使用して直接開こうとしました。しかし、何も機能しませんでした。私は何をしなければなりませんか???? 事前にサンクス....
ios - チタン、合金を使用して、基本的な名前、パスワード、および電子メール フィールドを作成しようとしています。これについてどうすればいいですか?
Titaniumでアプリを作成しています。XML は、Net Beans の XML とは異なります。例えば:
これにより、2 つの TextField とボタンがすべて重なり合って配置されます... Y?
xml - アプリにxmlファイルを追加しようとしています
だから私はチタン合金でアプリを作っています。私が作ったXMLファイルをアプリに認識させたいのです。たとえば、コントローラ フォルダに新しい JS ファイルを作成する場合、このコードを Alloy.js ファイルに追加する必要があります。
Views フォルダに作成した xml ファイルを追加するコードは何ですか?
titanium - 2 つの TableView が同じビューにあると Titanium TableView が消える
これは、SDK v 3.0.2 GA と Alloy フレームワークを使用して、iPhone シミュレーターで実行されるモバイル アプリ用です。
テーブルビューの上にオートコンプリート検索バーがあるテーブルビューを持つウィンドウがあります。オートコンプリートが起動し始めると、検索ボックスの下に結果を含むテーブルビューが表示され、ユーザーが結果から選択できるようになります。
これはすべて正常に機能しますが、検索ビューに TableView を含めると、元のウィンドウの TableView が消えてしまいます。
コードは次のとおりです。
myPlaces.xml
findPlace.xml
findPlace.js
findPlace.xml
で TableView をfindPlace.xml
取り出すと、ウィンドウ上の元の TableView (placeListTable) が正常に表示されます。追加すると消えてしまいます。また、その中に TableView を移動する<View id="searchContainer">
と表示されます (ただし、高さの制限があるため、明らかに収まりませんsearchContainer
)。
何か案は?これはバグですか、それともここで愚かなことをしていますか?
助けてくれてありがとう。
ジャスティン
titanium - チタン合金コントローラーでオーバーライドされた関数を呼び出す方法
さて、私は最近、exports.BaseController を使用して Alloy コントローラーの関数を継承し、(必要に応じて) オーバーライドする方法を発見しました。これで、行が動的に生成されるテーブルを含むビュー ページができました。以下は、xml ビュー ファイルと関連するコントローラー ファイル (その一部) です。
parentView.xml
parentView.js
ここで、上記の genrateRows 関数を継承し、その機能をオーバーライドするために使用しているコントローラーを次に示します。
childView.js
childView.js で exports.baseController を使用してオーバーライドすることについての私の理解は、generateRows()
呼び出し (問題領域) が行わgenerateMyRows()
れると、childView.js のメソッドが呼び出されるということです。しかし、そうではありません。tableview はgenerateRows()
、parentView.js の関数によってまだ取り込まれています。私を助けてください、私はこれについて何時間も頭を悩ませてきました!