看那个DEMO
<body ng-controller="MainCtrl">
{{ obj }}
<dir>
<input type="text" ng-model="obj" />
</dir>
</body>
为什么当我更改obj
自定义指令中的范围变量时,ng-transclude
我没有在MainCtrl
$scope.obj
.
但是当我$scope.obj = { name : 'test' };
在MainCtrl
双向绑定中以我期望的方式工作时。
查看工作演示
<body ng-controller="MainCtrl">
{{ obj.name }}
<dir>
<input type="text" ng-model="obj.name" />
</dir>
</body>
这种行为的解释是什么?