Angular 1.X のディレクティブは、デフォルトで双方向バインディングを持つように設定されています。コンポーネントには、デフォルトで分離されたスコープがあります。次のようなビューがあります。
<div class="my-view">
{{controllerVariable}}
</div>
上記をディレクティブとして設定した場合controllerVariable
、次の状況で正しくロードされます。
<div ng-controller="myController">
<my-view></my-view>
</div>
しかし、次を使用してコンポーネントとして設定した場合:
myApp.component('myView', {
templateUrl: '/path/to/view',
bindings: '='
});
変数値は表示されません。$ctrl
変数に追加しようとしました:
<div class="my-view">
{{$ctrl.controllerVariable}}
</div>
しかし、これも値を表示しません。
ここで何が欠けていますか?