我想用我自己的自定義控件來擴展bootstrap ui庫。此控件將用於AngularJS應用程序。目前,我陷入了範圍界限。隔離範圍:值不更新
這plunker是一個更復雜的控制的簡化版本。我試圖強調的概念是範圍界定。您會注意到自定義控件my-query預填充了myController.$scope.query
的值。您還將看到查詢放在自定義控件下的頁面中。在我鍵入時,該值不會更新。爲什麼?我的代碼如下所示:
myApp.directive('myQuery', [function() {
return {
restrict:'E',
transclude: true,
scope: {
query: '='
},
template: '<div ng-controller="myQueryController"><input type="text" ng-model="query" /><button ng-click="go_Click()">go</button></div>'
};
}]);
myApp.controller('myQueryController', ['$scope', function($scope) {
$scope.go_Click = function() {
$scope.$emit("goClicked");
};
}]);
我在做什麼錯?
要小心將原語傳遞給嵌套作用域中的ng模型,應該總是在ng模型中有一個點 – charlietfl 2014-09-11 13:47:28