問題タブ [angular-changedetection]

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

angular - デフォルトの変更検出戦略を変更する

デフォルトの変更検出戦略を に設定する方法はOnPush? どういうわけかグローバルに設定できますか?

この行をすべてのコンポーネントに追加する必要を避けたい

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

angular - Typescript で「total」を計算し、「total=quantity*price」を更新します

私は次のようなものを計算したいと思います:そして、いつまたは変更total= quantity*priceを更新します。totalquantityprice

テンプレート出力スナップショット

app.component.html

app.component.ts

quantityまたはを変更してもprice、 では何も変化しませんtotal

誰かがアイデアを提案したり、私のコードの問題を説明したりできますか?

ありがとうございました

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

angular - Angular2/4 changeDectorRef が機能しない

私は navbar コンポーネントを持っています。そのngOnInit関数内で、ユーザーがログインしているかどうかを確認しました。ユーザーがログインしている場合はisAuthorizedtrue に変更し、そのデフォルトはで、メニューsでfalse確認します。ユーザーがログインしていない場合、メニュー項目の一部が作成されず、ユーザーが投稿のようなボタンをクリックしたときに、ユーザーがログインしていない場合にログインモーダルを表示するようにチェックしました。ユーザーがログインした後、できるからへの変更ですが、navbar コンポーネントは変更を検出できず、他のメニューを作成できません。私が持っているログイン機能の内部: トークンを設定した後、ナビゲーションバーコンポーネントの内部には、更新機能があります:*ngIf="isAuthorized"liisAuthorizednavbarComponentfalsetruethis.navbar.refresh();

私が望む主なことは、ユーザーがモーダルでログインしたときにリロードを防ぎ、他のメニュー項目を表示することです。