Tôi đã nhìn thấy rất nhiều câu hỏi này nhưng chưa tìm thấy giải pháp nào hoạt động. đây là một fiddle không hoạt động nhưng nên.Vượt qua các đối số từ chỉ thị đến chức năng điều khiển
http://jsfiddle.net/cdparmeter/j2K7N/2/
Bộ điều khiển:
$scope.foo = function (textArray) {
console.log(textArray)
};
Chỉ thị:
return {
restrict: 'E',
replace: 'true',
scope: {
methodToCall: '&method'
},
template: "<div>
<input ng-model='textToPush'/>
<button ng-click='pushText'>Push</button>
<button ng-click='finish'>Finish</button>
</div>",
link: function (scope, element, attrs) {
scope.paragraphs = [];
scope.pushText = function() {
scope.paragraphs.push(scope.pushText);
scope.pushText = "";
}
scope.finish = function() {
scope.methodToCall(scope.paragraphs)
}
}
}
HTML:
<div ng-app="MyApp">
<div ng-controller="MyController">
<container data-method="foo">
</div>
</div>
Tôi đang xây dựng một mảng bên trong chỉ thị của tôi mà cần tùy chỉnh ha ndling trong bộ điều khiển của phạm vi cha mẹ. Tôi biết tôi có thể ném một chiếc đồng hồ trong phạm vi cha mẹ trên một mô hình mà tôi truyền vào chỉ thị của tôi nhưng điều đó có vẻ như bị tấn công và bẩn thỉu. bất kỳ đề xuất?