問題タブ [angularjs-1.5]
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.
javascript - Angular 1.5 コンポーネントでスコープ イベントをリッスンする方法は?
コードを Angular 1.3 から Angular 1.5 コンポーネントと ES6 コントローラーに移行中です。SOで何かを見つけようとしましたが、十分に役に立ちませんでした。以下の方法以外の範囲でイベントを視聴する方法について提案が必要です。または、ディレクティブからスコープ イベントをトリガーする方法。また、代替案が存在する場合は、正しい方法を提案してください。
角度 1.3
角度 1.5/ES6
編集:
ここで $watch ではなく $on の代わりに興味があるのは、変数を監視しているだけで $onChange が $watch を置き換えることができるからです。angular 1.3コードの100%を1.5に移行できるわけではないため、スコープイベントをリッスンしたいのですが、スコープでイベントをトリガーするディレクティブがまだあります!
angularjs - uib-typeahead 属性を動的に設定する
私はuib-typeaheadをラップするディレクティブを持っています。問題は、uib-typeaheadにオブジェクトの異なる配列を入力したいということです。これは、配列内のオブジェクトのキーの異なる名前を意味します。
uib typeahead をラップする私のディレクティブ
そして、これが根性です
});
ディレクティブの HTML
今これの代わりに
これ欲しい
ディレクティブ リンクに式 ie を設定します。
助けてください、ありがとう。
javascript - angular 1.5コントローラーのes6クラスで定数を定義する
これを機能させるのに苦労しています。ES 6 形式のクラスで静的変数を宣言できないことを理解しています。クラス内で定数を宣言し、クラス自体内で定数にアクセスするにはどうすればよいですか
ここに私が持っているものがあります。$onINit 中に定数のコンストラクタ値にアクセスしようとしています。this.constructor.Consts には正しい値があることがわかります。ただし、 this.getActionConsts.A を使用してそれらにアクセスしようとすると、そこにはありません。
手がかりはありますか?
または、定数を定義するより良い方法はありますか
angularjs - 動的コンテンツのAngular $compile
Angular 1.5 を使用して、一般的な「オーバーレイ」コンポーネントを使用して、モーダル内に他のコンポーネントを表示したいと考えています。オーバーレイ内でレンダリングされる他のコンポーネントを渡したいと思います。
コントローラーで $compile を使用できると思っていましたが、コンポーネントがレンダリングされません。
私のコントローラーで:
「foo」など、渡したいコンポーネントを作成し、DOM で空の要素のみを取得しました。
ただし、foo コンポーネントのテンプレートには、次のものがあります。
そして、次のことが期待されます。
javascript - AngularJS フィルタリングがバージョン 1.5 で正しく機能していませんか?
私は3つdropdowns
(Name
、Description
およびField4
)を持っています。選択に基づいてデータをフィルタリングして、checkbox
対応するデータが表示されるようにする必要があります(個々のチェックボックスを選択すると、データが表示されます。それ以外の場合は、次のような複数のチェックボックスを選択しますName and Description または Description and Field4 または Field4 and Name などから、対応する選択のすべてのフィルタリングデータが表示されるようにしますが、このフィルタリングオプション全体は、ページを初めて実行/ロードするときにのみ正常に機能します、それ以外の場合は機能しません: 選択したオプションのチェックボックスをオフにすると、そのangular 1.5.8
バージョンでフィルタリングが機能しません (個々のまたは複数のチェックボックスの選択に対して)、なぜ正しく機能しないのかわかりません ? Created Fiddle. コンソールでエラーが発生しません。
これに関して私を助けてください。前もって感謝します。
angularjs - 単純な配列を表示するための AngularJS 1.5 ngOptions の比較
最初の例でモデルオプションが選択され、2番目の例ではプレーン配列が選択されていない理由を誰か教えてください:
モデルの場所vm.model.address.owner = 2;
ハックを使用せずに track by を代わりに使用しようとすると、値がまだモデルに設定されていても、インデックス 2 が選択されません。
ngOptions は非常に紛らわしいので、例 2 の説明や解決策は、よりクリーンでハックではないため、素晴らしいでしょう。
typescript - angularでauth0を使用したカスタムサインアップ手順
同じ呼び出しでさらにユーザー情報を追加しようとしています。最初にユーザー名、Auth0 のパスワードを使用してサインアップし、コールバックでユーザー情報をデータベースに追加し続けます。しかし、私はこれを機能させることができません。ユーザーが Auth0-db に既に存在している場合でも、API にヒットします。
AuthService 内のコードは次のとおりです。
app.ts の内部: