問題タブ [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.

0 投票する
1 に答える
3544 参照

titanium - チタン合金の別のコントローラーで関数を呼び出すか、要素をターゲットにする

だから、私はカスタムモーダルウィンドウを作成しています:

Modal コントローラー内には呼び出される関数がchangeTitleあり、ビューには id のラベルがありmodalTitleます。私が理解しようとしているのは、モーダル ウィンドウを起動したコントローラーからいずれかを呼び出す方法です。

以下はコントローラーの関数を呼び出すと思いましたが、サイコロはありません:

同様に、以下は新しく作成されたビューのラベルをターゲットにすると思いましたが、サイコロはありません。

0 投票する
2 に答える
1858 参照

titanium - Titanium Appcelerator ソーシャルログイン

social.js、birdhouse.js、codebird.js などのプラグインを使用せずに..認証プロバイダー API ドキュメントを使用して、ソーシャル ログイン、ツイートなどを作成することは可能ですか..Google ログインの JavaScript アプローチはすべての Web プロジェクトで同じであるため、私たちはそれを行います、それはiosとandroidでも動作する必要があります. Appcelerator でのソーシャル共有の多くのソリューションはプラットフォーム ベースですが、クロスプラットフォームの意味は何ですか。何か間違っていることがわかった場合は、正しい道を教えてください。前もって感謝します。

0 投票する
2 に答える
309 参照

javascript - 返されたFacebookグラフAPIハッシュからデータを抽出する方法

Android チタン合金アプリに正常にログインしました。Facebook グラフ API を介していくつかのデータを要求しました。成功すると、返されたデータを表示するアラートが表示されます。

返されるデータはこの形式です。

このようなIDデータを抽出しようとしています

しかし、アラートが何も返さないため、これは機能していません。何か案は?ありがとう

0 投票する
2 に答える
1047 参照

data-binding - モデルとコレクションのないチタン合金のテンプレート バインディング?

「ドロップダウン」リストにバインドしたい静的データの長いリスト (この場合は、国と州/県のリスト) があります。

これは静的データであるため、モデルとコレクションの使用はやり過ぎのように見えるだけでなく、私の実験では、これほど多くのデータを使用すると非常に遅くなります。

私がやりたいのは、モデルやコレクションをいじる必要のない単純なテンプレート バインディングです。オブジェクトの配列を取得してループし、必要な XML をビューにバインドするだけです。

非常に多くの JS テンプレート エンジンがあるという事実を考えると、これは Titanium で可能であると思いましたか? 私の検索では、何も役に立ちませんでした。

0 投票する
0 に答える
122 参照

titanium - BB10.2 で Titanium アプリがすぐにクラッシュする

私は Titanium でアプリを開発しており、iOS と Android の両方でアプリを稼働させています。

今日、Titanium で使用する Blackberry 10 環境をセットアップし、コンパイルしてシミュレーターにデプロイしようとしました...うまくいきました! しかし残念なことに、appcelerator のスプラッシュ画面を少し覗いただけで、アプリがクラッシュしてしまいました。エラー、警告、またはあらゆる種類のログなしですべて。
telnet を使用して「1000」ディレクトリにログがあるかどうかを確認しましたが、アプリのログファイルは空でした。

appcelerator のドキュメントで読んだことと、Titanium Studio ソフトウェアで発見したことによると、Blackberry のデバッグ サポートは含まれていません。
詳細情報: Parse JS ライブラリ (チタン モジュールとしてではなく、JS インポートとして) を使用しており、メイン ウィンドウには TabGroup が含まれています。

誰かが BB10 の Titanium の経験を持っているか、何が私を正しい方向に導くかについての洞察を持っているなら、それは素晴らしいことです.

0 投票する
1 に答える
851 参照

titanium-alloy - チタン合金のモデルとコレクションの異なる URL

Env: チタン 3.1.3、合金 1.2.2。

モデル/コレクションの永続化のために次のアダプターを使用しています: https://github.com/viezel/napp.alloy.adapter.restapi

コレクションの URL 構造が単一のモデルとは異なる API があります。次の点を考慮してください。

単一のレコードを取得するには:[GET] /files/:id

ユーザーのすべてのファイルを取得するには:[GET] /users/:id/files

の次のスキーマがありますfiles.js

上記で私がやろうとしているのは、コレクションの初期化メソッドをオーバーライドして、コレクションの URL 構造を変更することです。次に、これを適宜呼び出します。

これはうまくいきません。メソッドはfetch()引き続き を呼び出します/files。コレクションの作成後にコレクションのプロパティとして url を設定しようとしましたが、これも機能しません。理想的には、ローカル インスタンスとコレクションのシングルトン バージョンの両方に対してこれを行いたいと考えています。

問題は、モデルとは異なる URL をコレクションに使用できるかどうかです。明らかに、クライアント側で呼び出して並べ替え/フィルタリングしたくありません/files。これは、多くのレコードがある悪夢になります。ここで何が欠けていますか?

0 投票する
1 に答える
1517 参照

titanium - ベーシック アニメーション チタニウム

プロジェクトのビュー間でクロスフェード アニメーションを実行する必要があります。アニメーションを作成し、ビュー/ウィンドウを作成するのに最適な方法はどれですか。この回避策の解決策を教えてください。私のテスト環境には、Titanium 3.1.2.GA、Alloys、および Android Emulator を使用しています。例はありますか?appcelerator フォーラムの私のスレッド

index.xml

loginPage.xml

loginFailure.xml

loginsuccess.xml

index.js

0 投票する
1 に答える
3902 参照

android - Titanium SDK は、Ubuntu 12.04 で Titanium CLI、ノード、合金、または npm を認識しません。

Titanium SDK は、Ubuntu 12.04 で Titanium CLI、ノード、合金、または npm を認識しません。

こちらの Titanium SDK のインストール手順に従いました: http://docs.appcelerator.com/titanium/latest/#!/guide/Quick_Start

Titanium を起動しようとするたびに、Titanium の更新を求めるメッセージが表示されます。

しかしもちろん、派手な更新ボタンをクリックすると、次のように表示されます。

「Titanium Updates をインストールしています...」で問題が発生しました。更新中にエラーが発生しました。

Windows または Mac 以外のプラットフォームに Node をインストールすることはできません。

NPM がインストールされていません。

NPM がインストールされていません。

NPM がインストールされていません。

私は同意しません:私は確かにノード、npmをインストールしました、そして私は合金を手動でインストールしました

私の端末からの他の関連する結果は次のとおりです。

「Hello World」アプリケーション (およびそれ以降) を続行したいのですが、たとえば、「実行 -> Android エミュレーター」をクリックすると、次のエラーが表示されます。

「Titanium Android Emulator の起動 - html5-hello」で問題が発生しました。

CLI 実行可能ファイルが見つかりません。Studio を再起動するか、[ヘルプ] > [Titanium の更新を確認] を使用して、Titanium CLI をインストールしてください。

私はそこにかなりの数の同様の質問を発見しましたが、答えはほとんどありません...これを修正する方法について誰かが私に手がかりを与えることができますか? 私は Titanium/Eclipse を初めて使用します。どこかに欠けている単純なパス設定はありますか?

0 投票する
1 に答える
862 参照

sql - チタン合金でモデルオブジェクトを接合

次のようなモデルがあるとします。これは体育館を表しています。

私にはエクササイズがあり、エクササイズタイプがあります。彼らは多対多の関係を持っています

情報をテーブルに表示したい

演習名 | 運動の種類

生のSQLクエリでこれを行う方法は知っていますが、合金で生のSQLを実行する方法がわかりません。適切なデータを取得したら、それをコレクションに戻すにはどうすればよいでしょうか。私が見つけたすべてのチュートリアルは、XML を介してそれを行う方法を示していますが、それはテーブルの列がすべて表示され、モデルの列と完全に一致している状況です。

ありがとう、マイク