問題タブ [ionic-framework]
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.
angularjs - Ionic/Cordova アプリでの認証
まず、私はプロではありません。
より良い開発者になるための探求において、何が必要で、Ionic-Framework アプリのサインアップ/ログインを作成する方法を理解しようとしています。
ほとんどのシングル ページ アプリケーション (SPA) は、クライアントに HTML を提供するノード サーバーで認証を処理します。私の場合、電話自体が HTML を提供するため、COR の問題が発生する可能性があると推測しています。
Ionic-Framework が状態とベースの angular-client-side-authリポジトリを使用することを理解しています。アプリで状態を変更するたびに認証する必要があります。
アプリの初期設定はできましたが、ここからどこに行けばよいのか混乱しています。
私が自由に使えるツール:
- Node.JS サーバー - DigitalOcean に感謝します (これを DB へのプロキシとして使用する必要がありますか?)
- CouchDB サーバー (フルスタックが登場)
私の質問:
- ハイブリッド アプリを使用する場合の認証の標準的な方法は何ですか?
- データベースへのプロキシとして Node.JS を使用する必要がありますか?
- node.js をスキップして、CouchDB サーバーで直接認証する必要がありますか? (これは聞いたことがあります)
- 私はこれについて間違った方向に進んでいますか?
- 潜在的な障害は何ですか?
- CORS はハイブリッド アプリケーションでどのように機能しますか?
- 不足しているものはありますか?
私がより良い開発者になるのを手伝ってくれてありがとう。
javascript - AngularJS - ラジオ ボタンとして機能する 3 つのボタン グループ
Ionic フレームワークを使用して、ラジオ ボタンとして機能する 3 つのボタンのグループを作成しようとしています。
[朝食] をクリックすると、[昼食] と [夕食] が通常の (白) 状態に戻り、[朝食] が青に変わります。
現在のコードでは、この機能を動作させることはできませんが、ボタンの色を少しランダムに切り替えることはできます (おそらく、ng-class
ディレクティブを理解していないだけです)。
ここに私のHTMLコードがあります:
私のJS:
より多くの情報と実用的なソリューションが必要な場合は、コードを JSFidle に入れることができます。
ご協力いただきありがとうございます。
注: この関数に依存する他の多くのコードがあるため、active()
関数を維持し、ng-class
可能であればディレクティブを使用したいと考えています。
javascript - URL を定義せずに UI-Router を使用する
サイドメニュー内でビューをルーティングし(右にドラッグして開く)、ビューを変更して疑似サブメニューナビゲーションを作成するコードペンの例があります。
codepen の状態プロバイダーの例を次に示します。
私が疑問に思っているのは、URL を削除しても機能するかどうかです。私は試してみましたが運が悪かったので、URLを必要としない状態を設定する必要があるかどうかをUI-Routerを知っている人が知っているかどうか知りたくありませんでした. アイデアや助けをいただければ幸いです。
javascript - ルートを使用した AngularJS アプリでのデータ バインディング
Ionic を使用して、新しい Phonegap アプリケーションを開始しています。Angular に依存しています。
だからここにビューがあります:
コントローラ:
そして設定:
そのため、上記の入力を変更すると {{new_name}} が更新されますが、コントローラーの $scope.new_name の値は「ininame」のままで、変更されることはありません。関数をトリガーすると、console.log にそのように表示されます。
次のように ng-controller = "LoginCtrl" で div を追加すると、次のようになります。
それは完全に機能します。モジュールの構成でのコントローラーのバインドは、通常のコントローラーと同じように機能する必要があります。
混乱しています...助けてくれてありがとう!
angularjs - AngularJS - サービスはいつデータを取得しますか?
Service / Factory が HTTP リクエストからデータを取得するのはいつですか?
サービスでファクトリが作成されるとき、HTTP 要求がいつ送信され、アプリがしばらく実行された後にどのように処理されるかについて興味があります。
Ionic Frameworkを使用してコードを書いています。アプリを初期化して 1 日か 2 日開いたままにすると、JSON データは任意の間隔で更新されますか? それとも、アプリを閉じてもう一度開いたときにのみデータを更新しますか?
HTTP リクエストに対する私の要件は、毎日午前 0 時 1 分に更新されることです。
私の一般的な質問は次のとおりだと思います: HTTP リクエストはどのようにデータを取得しますか? そしてAngularJSでサービスはどのように機能しますか。
JSON パッケージを取得するコードは次のとおりです。
ios - サウンド トラックの Ionic フレームワーク
IonicフレームワークでiOSアプリを作りたいです。
ピッチやトーンなど、Ionic フレームワークを使用してサウンド トラックを変更できますか?
Ionic フレームワークの限界は何ですか?
ありがとうございました。
javascript - iOS 7.1 の入力フィールドが仮想キーボードの下に配置されていると、ズーム オン フォーカスが強制される
Cordova を使用してチャット アプリケーションを作成しています。チャット ビューには、ページの下部に iMessage のような入力フィールドがあります。iOS 7.0 では、フィールドをクリックするとウィンドウのサイズが変更され、入力フィールドがキーボードの上に表示されました。iOS 7.1 では、入力フィールドをクリックするとすべてが下から押し上げられ、ウィンドウのサイズは変更されません。
私のビューポートは次のように設定されています:
上を基準にして入力を配置すると、サイズ変更は行われません。ただし、入力をキーボードの上部に合わせて十分に低く配置すると、サイズ変更なしのエラーが発生します。これは、 Ionic すりガラスのデモをビルドし、フッターを
<footer class="bar bar-footer bar-frosted"><button class="button button-clear button-positive" ng-click="add()">Add Message</button></footer>
に
<footer class="bar bar-footer bar-frosted"><input name="testInput"></footer>
www/index.html で
これにより、iOS 7.1 のエラーが再現され、iOS 7.0.x で期待どおりに動作します。ここの提案に従いましたが、それらのスレッドは古く、機能しませんでした。洞察を事前にありがとうございます!