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>
但这也不显示值。
我在这里想念什么?