問題タブ [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.
angularjs - 作成後に Ionic/AngularJS タブ パラメータを更新する
ユーザーが最初にアイテムを選択してから、このアイテムで利用可能なアクションに関連するタブを取得するアプリに取り組んでいます。
物事を単純にするために (また、それ以外の方法がわからないため)、タブの href にオブジェクト ID を渡し、/{object_id}/tab1 を取得します。
タブ メニューは次のように作成されます。
最初の項目では完全に機能しますが、メニューに戻って別のオブジェクトを選択すると、タブ メニューの href リンクは最初の ID のままです。
タブの href を設定するために使用される $stateParams.object_id が更新されないようです。
どうすればそれができるか考えていますか? よろしくお願いいたします。
javascript - AngularJS でルートを変更した後、プログレス バーが機能しない
私はAngularJSの世界に不慣れで、アプリでプログレスバーを使用したいときに非常に多くの問題を抱えています.
すべての質問にカウントダウン付きの「プログレスバー」を持つクイズを開発していますが、ルートを変更すると (他の質問に進むと)、最初の質問でのみプログレスバーが機能しなくなります。解決策を探すのに何時間も費やしましたが、まだ機能していません。:(
ディレクティブを使用して DOM を操作する必要があることを読みましたが (値と最大属性を変更する必要があるため)、テンプレートを更新できません... また、この ProgressBar ( http://kimmobrunfeldt.github. io/progressbar.js/ ) でも同じ問題があります。
誰でも私を助けることを知っていますか?
よろしく、エンリケ。
編集:これはコードです:
(html)
(コントローラ)
最初のビューでは完全に機能しますが、そうではありません。
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/をご覧ください。
ios - ngcordovaを使用してダウンロードした後にmp3ファイルを再生する方法
サーバーからmp3ファイルをダウンロードして電話に保存し、ユーザーがローカルで再生できるようにするコルドバアプリを作成しています。
mp3ファイルをダウンロードするための私のコードは次のようになります
サーバーから mp3 ファイルをダウンロードし、download.mp3 という名前で iPhone に保存します。再生したいときはファイルパスを使用しますcordova.file.dataDirectory+'download.mp3'
が、アプリが見つからなかったようなエラーがありますdownload.mp3
これはxCodeのログです
正しいファイル パスを確認する方法や、この問題を解決する方法があれば教えてください。
よろしく。