属性との双方向バインディングを持つディレクティブがあります。リンク機能で属性を再割り当てしたい。ただし、これは参照を壊します。
これを行う適切な方法は何ですか?
<div ng-app="zippyModule">
<div ng-controller="Ctrl3">Title:
<input ng-model="title">
<div class="zippy" zippy-title="obj">{{obj.a}}</div>
</div>
</div>
Javascript:
function Ctrl3($scope) {
$scope.obj = {
a: "a",
b: "b"
};
}
angular.module('zippyModule', [])
.directive('zippy', function () {
return {
scope: {
title: '=zippyTitle'
},
link: function (scope, element, attrs) {
title = {
a: "C",
b: "D"
};
}
};
});