問題タブ [angular1.6]

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 投票する
2 に答える
716 参照

angularjs - Angular 1.6 と複数のモジュール: モジュールとコンポーネント間でグローバル変数を共有する

Angular 1.6.7 を使用しています。アプリで複数のモジュールを作成しました。親モジュール (myApp) で定義された定数 (「rootURL」など) を子モジュール (childApp) に渡すにはどうすればよいですか? 具体的には、「rootURL」の値を childApp のコンポーネントの templateUrl に割り当てる必要があるため、すべてのモジュールのルート ディレクトリをハードコーディングする必要はありません。コントローラー内で変数を共有する方法は知っていると思いますが、コンポーネントの定義内でそれを行う方法がわかりません。

これがデモ用のプランカーです。app.module.js で、定数の "config" を定義しました。「子」(components/child.component.js) のコンポーネントを定義するときに、templateUrl: 「components/child.html」の代わりに、「config.rootURL + child.html」のように言うことができるようにするにはどうすればよいですか? "? 定数を使用する必要はありません。

前もって感謝します。

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

angularjs - ブレークポイントがあると angular1.6 コントローラーが正しくバインドされないのはなぜですか?

ブレークポイント なしでコードを実行すると、これが得られますここに画像の説明を入力

bindings optionsDataoptionsSelectedおよび allSubtypesSelected` は期待どおりに機能しています。しかし、何らかの理由でコード(上記のコードで指定) にブレークポイントを設定すると、次のようになります。

ここに画像の説明を入力

私は何も変わっていません!コードをデバッグすると $ctrl.optionsData が定義されていないため、コードが機能しませんが、その理由がわかりません。

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

angularjs - Angular (1.x) フィルターがオブジェクトの配列で機能しない

次のような検索語を入力しようとしています。

そして、次のように、ng-repeat を使用してレンダリングされるオブジェクトの配列のフィルターとしてこの検索語を使用します。

しかし、開発者のコ​​ンソールでは、次のエラーが表示されます。

編集: アイテム配列は次のようになります。

...

私が間違っていることと、それを修正する方法を見つけるのを手伝ってください。ティア。