問題タブ [angular-strap]
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 - AngularStrap または Angular UI Bootstrap ポップオーバーにコールバックを提供して、開くときと閉じるときに実行するにはどうすればよいですか?
Angular UI Bootstrap ポップオーバー ( http://angular-ui.github.io/bootstrap/#/popover ) を使用しており、開いたときに実行するコールバック関数と閉じたときに実行するコールバック関数を指定したいと考えています。私の使用例は、ポップオーバーを使用してデータのグリッドのフィルターを含めることです。開いたときにいくつかのリモート フィルタリング オプションを読み込み、ポップオーバーが閉じているときにのみ選択したフィルターを適用したいと思います。
ドキュメントはいくつかの基本的なオプションのみをサポートしているように見えますが、コールバックのサポートは示されていません。ソースコードにも何も表示されません。間隔関数を設定して、ポップオーバーが DOM に表示されているかどうかを定期的にチェックする唯一のオプションはありますか?
同じ結果を達成するためにAngular Strapのポップオーバーも検討していますが、そこにコールバックを設定するオプションが見つからないようです。
angularjs - angular-strapモーダルを使用してデータを表示するには、2回開く必要があります
angular-strap モーダルの使用に問題があります。$http を使用してデータをフェッチし、その結果をモーダルに表示しようとしています。奇妙な部分は、データを表示/表示するためにモーダルを 2 回開かなければならないことです。私は以下のコードを持っています:
firebug コンソールを使用して、$http 呼び出しで console.log(result) の前に console_log(items) を最初に起動することを理解しました。したがって、モーダルを再度開くと、データが表示されます。$http を同期して、最初に呼び出されるのはいつですか?
unit-testing - 単体テストでモジュールが見つかりません
angularStrap モジュールを追加した後、ユニットテストを除いてすべて正常に動作し、次のエラーが発生します。
だから var httpBackend = null
メインモジュールに追加しました:
index.html に js ファイルを追加
私の単体テスト:
アプリ モジュールから「$strap.directives」を削除すると、単体テストが機能します。私のユニットテストでこのストラップモジュールが見つからない理由を誰かが知りましたか?
javascript - angular-strap を使用して、ポップオーバーでディレクティブを使用したい
Angular-Strap を使用しています。ポップオーバーのコンテンツでディレクティブを使用したい。これは、Angular-Strap (bs-popover) からの関連コードです。
問題は、最初にポップオーバーの配置が他の時間とは異なる方法で計算されることです。デバッグ後、コンテンツを表示するはずのポップオーバーが初めてコンパイルされていないことに気付きました。コンパイル関数に非同期プロシージャが含まれているようです。ツールチップは(キャッシュのように)保存されるため、次にポップオーバーが計算されると、コンテンツはすでにコンパイルされており、正しい結果が得られます。
angularjs - Angular ストラップバインディング datePicker が開始日と終了日で機能しない?
アンギュラーストラップのdatePickerを使用しています
コードから endDate または startDate を変更すると、DOM で更新されますが、日付ピッカーはこの変更を認識しないままです。何らかの更新をトリガーする必要がありますか?
ng-click
変更は、同じスコープの with 関数を介して行われ、新しい値がendDate
andに設定されstartDate
ます。
そのように(CoffeeScript):
編集:
解決策は次のとおりです。
コントローラーのコンストラクターで、コントロールの日付と日付を保存します。
次に、が呼び出されたときに、 andメソッドsetDateRange
を呼び出すヘルパー メソッドをいくつか作成しました。datepicker
setEndDate
setStartDate
javascript - angular-strap $modal は定義されていません
モーダルサービスを利用しようとしています。次の何が問題なのですか :
angularjs - 2 つの Angular js コントローラー間で関数を共有する
ひとつ要件があります。モーダルダイアログ(ユーザーの利用規約)にAngularstrap Modalを使用しています。
このモーダル ダイアログには、「同意する」と「同意しない」の 2 つのボタンがあります。
私は2つのリンクを持っています。各リンクをクリックすると、異なるビューが開きます。両方のビューは異なるコントローラーに関連付けられています。私の要件は、新しいユーザーが来るたびに条件ダイアログを開く必要があり、両方のリンクのクリックイベントで開く必要があるということです。現在、各コントローラーにモーダル コードを記述する必要があります (モーダルを開く機能とモーダルのボタンと同じ機能)。
ここで、モーダルとモーダルのボタンのコードを一般化したいと思います。一度書きたいのですが、(任意の)モーダルを開く必要があるときはいつでもそのコードを使用したいです
アプローチとは何ですか、それとも可能ですか?
javascript - 動的配列を使用すると、AngularStrap Select と ng-options がうまく機能しない
私は AngularStrap (ディレクティブ Select、Silvio Moreto によって作成された Bootstrap-Select に基づく) で AngularJS を使用しています。次の問題があります。
私は車のブランドの配列を持っています。ng-options を使用して、それらをオプションのように選択します。別の方法では、オプション (車のブランド) を選択すると、この車のブランドのさまざまなモデルが取得され、別の選択のオプションのように表示されます。
問題は、AngularStrap ディレクティブ select を使用しているときにうまく機能しないことです。初めて車のブランドを選択すると正常に動作しますが、次に選択したオプション (車のブランド) では、選択した車のブランドのモデルと、前に選択した車のブランドの最初のモデルが表示されます。
AngularStrap select を使用しない場合はうまく機能するため、問題は AngularStrap select にあると思います。
ご協力いただきありがとうございます。
私のコードは次のとおりです。
HTML:
コントローラー (JS):