コントローラ:スタティック・ディレクティブ・テンプレートから分離されたスコープ・プロパティにアクセスするには、Angular?
app.controller('MainCtrl', ['$scope', function($scope) {
$scope.temp = {
'name': 'Test'
};
}]);
は、テンプレート:
<custom-field ng-model="temp.name">
<md-input-container class="addon-menu">
<label>Name</label>
<input ng-model="ngModel" type="text" ng-focus="setLastFocusedElement($event)" />
</md-input-container>
</custom-field>
指令:
app.directive('customField', function($timeout) {
return {
restrict: 'E',
scope: {
ngModel: '='
},
link: function($scope, $element, $attrs) {
console.log($scope.ngModel); // prints "test"
}
};
});
問題は、テンプレートがレンダリングされると、私はinput
に添付値を見ることができないということである - それはです空ですが、内部はlink
の機能が正しく印刷されているため、動作することを期待しています。