問題タブ [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.
angular - デフォルトの変更検出戦略を変更する
デフォルトの変更検出戦略を に設定する方法はOnPush
? どういうわけかグローバルに設定できますか?
この行をすべてのコンポーネントに追加する必要を避けたい
angular - Typescript で「total」を計算し、「total=quantity*price」を更新します
私は次のようなものを計算したいと思います:そして、いつまたは変更total= quantity*price
を更新します。total
quantity
price
app.component.html
app.component.ts
quantity
またはを変更してもprice
、 では何も変化しませんtotal
。
誰かがアイデアを提案したり、私のコードの問題を説明したりできますか?
ありがとうございました
angular - Angular2/4 changeDectorRef が機能しない
私は navbar コンポーネントを持っています。そのngOnInit
関数内で、ユーザーがログインしているかどうかを確認しました。ユーザーがログインしている場合はisAuthorized
true に変更し、そのデフォルトはで、メニューsでfalse
確認します。ユーザーがログインしていない場合、メニュー項目の一部が作成されず、ユーザーが投稿のようなボタンをクリックしたときに、ユーザーがログインしていない場合にログインモーダルを表示するようにチェックしました。ユーザーがログインした後、できるからへの変更ですが、navbar コンポーネントは変更を検出できず、他のメニューを作成できません。私が持っているログイン機能の内部:
トークンを設定した後、ナビゲーションバーコンポーネントの内部には、更新機能があります:*ngIf="isAuthorized"
li
isAuthorized
navbarComponent
false
true
this.navbar.refresh();
私が望む主なことは、ユーザーがモーダルでログインしたときにリロードを防ぎ、他のメニュー項目を表示することです。