問題タブ [ionic]

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 に答える
355 参照

angularjs - 作成後に Ionic/AngularJS タブ パラメータを更新する

ユーザーが最初にアイテムを選択してから、このアイテムで利用可能なアクションに関連するタブを取得するアプリに取り組んでいます。

物事を単純にするために (また、それ以外の方法がわからないため)、タブの href にオブジェクト ID を渡し、/{object_id}/tab1 を取得します。

タブ メニューは次のように作成されます。

最初の項目では完全に機能しますが、メニューに戻って別のオブジェクトを選択すると、タブ メニューの href リンクは最初の ID のままです。

タブの href を設定するために使用される $stateParams.object_id が更新されないようです。

どうすればそれができるか考えていますか? よろしくお願いいたします。

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

javascript - AngularJS でルートを変更した後、プログレス バーが機能しない

私はAngularJSの世界に不慣れで、アプリでプログレスバーを使用したいときに非常に多くの問題を抱えています.

すべての質問にカウントダウン付きの「プログレスバー」を持つクイズを開発していますが、ルートを変更すると (他の質問に進むと)、最初の質問でのみプログレスバーが機能しなくなります。解決策を探すのに何時間も費やしましたが、まだ機能していません。:(

ディレクティブを使用して DOM を操作する必要があることを読みましたが (値と最大属性を変更する必要があるため)、テンプレートを更新できません... また、この ProgressBar ( http://kimmobrunfeldt.github. io/progressbar.js/ ) でも同じ問題があります。

誰でも私を助けることを知っていますか?

よろしく、エンリケ。

編集:これはコードです:

(html)

(コントローラ)

最初のビューでは完全に機能しますが、そうではありません。

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

angularjs - イベント $scope.$on('$destroy') が ionic および angular の更新で機能しない

$interval を使用し、コントローラーがいつ破棄されたかを検出する必要があります。これまで$destroy イベントを使用してきましたが、完全に機能しました。たとえば、この基本的なコードでは、 別のページに移動するとコンソールに「destroy」<a href="#/myNewUrl">と出力されます ( myView.html のシンプルなコードを使用)。

しかし、Ionic を新しいバージョン(v1.0.0-beta.14) に更新したため、Angular にも新しいバージョン (v1.3.6) が使用されているため、別のページに移動したときに$destroy イベントが検出されません。

誰も同じ問題を抱えていますか?どうすれば解決できますか?ご回答ありがとうございます。


編集

私はついに問題を解決しました!!! 現在、新しい Ionic バージョンでは、ビューは自動的にキャッシュされます。テンプレートに追加cache-view="false"すると無効になります。

しかし、私は destroy イベントよりも良い方法を見つけました。Ionic は ( $ionicViewに) 新しいイベントを追加し、ページを離れたとき (およびページがキャッシュされたままになったとき) を次のように検出できるようになりました$ionicView.leave

詳細については、http : //ionicframework.com/docs/nightly/api/directive/ionView/をご覧ください。

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

ios - ngcordovaを使用してダウンロードした後にmp3ファイルを再生する方法

サーバーからmp3ファイルをダウンロードして電話に保存し、ユーザーがローカルで再生できるようにするコルドバアプリを作成しています。

mp3ファイルをダウンロードするための私のコードは次のようになります

サーバーから mp3 ファイルをダウンロードし、download.mp3 という名前で iPhone に保存します。再生したいときはファイルパスを使用しますcordova.file.dataDirectory+'download.mp3'が、アプリが見つからなかったようなエラーがありますdownload.mp3

これはxCodeのログです

正しいファイル パスを確認する方法や、この問題を解決する方法があれば教えてください。

よろしく。