ServiceNow Certified Application Developer (CAD) 対策の模擬問題です。
その他、CAD対策記事はこちらのマガジンにまとめています。
CAD対策の1問目は以下です。
問題
サービス ポータルでページの読み込み時にソリューション承認ウィジェットを条件付きにするにはどうすればよいですか?
解答
B
解説
サービスポータルでページ読み込み時に特定の条件に基づいてウィジェットを表示または非表示にするには、ng-ifやng-showを使用する方法があります。
A.ngShowを使用する
「ng-show」でないかつ、ng-ifを使用するのがベストプラクティスとあるため誤りとしました。
「ng-show」は指定した条件が真の場合に要素を表示し、偽の場合に要素を非表示にします。ただし、要素自体はDOMに残り、CSSのdisplay: none;スタイルが適用されるだけです。
B.ng-ifの使用
ng-ifは、指定した条件が真の場合にのみ要素をDOMに追加します。条件が偽の場合、要素はDOMから完全に削除されます。これにより、不要な要素がDOMに存在しないため、パフォーマンスの向上が期待できます。
分野
アプリケーションユーザーインターフェース