AngularJS の "controller as" 構文にはいくつかの利点があり、従来の $scope アプローチのいくつかの欠点に対処します。
次の例では、2 つのネストされたコントローラーがあり、どちらも "name" プロパティを持っていると考えてみましょう:
従来の $scope 構文:
{{name}}
{{name}} - {{$parent.name}}
この例では、親の「name」プロパティにアクセスするには $parent を使用する必要があり、コードが煩雑になる可能性があります。
Controller As Syntax:
]
{{parent.name}}
{{child.name}} - {{parent.name}}
「controller as」を使用すると、子コントローラーの「name」プロパティが親コントローラーに由来することが明確になり、可読性が向上し、潜在的なドット ルールの問題が回避されます。
AngularJS の「controller as」構文は、コードのクリーンさを強化し、ドット ルールの競合を減らし、$scope への依存関係を削除することで柔軟性を高めます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3