Tôi muốn chia sẻ $scope
giữa hai chỉ sau:Làm cách nào để chia sẻ phạm vi giữa hai chỉ thị trong AngularJS?
One23SRCApp.directive('directive1',function() {
return {
restrict: "A",
scope:true,
link: function (scope, element, attrs) {
scope.tablename = "table";
}
};
});
One23SRCApp.directive('directive2',function() {
return {
restrict: "A",
link: function (scope, element, attrs) {
var tablename = scope.tablename;
}
};
})
Trong HTML, tôi có:
<input type="text" directive2 placeholder="Search Models...">
<table directive1>
<tr>
<td>column1</td>
<td>column1</td>
</tr>
</table>
Tôi đã tạo ra các chỉ thị có tên là "directive1" với phạm vi cô lập, giao đặt tên "bảng" cho thuộc tính scope.tablename
. Tôi không thể truy cập thuộc tính phạm vi này trong chỉ thị khác.
Vậy làm cách nào tôi có thể truy cập phạm vi của một chỉ thị này trong chỉ thị khác?
như thế nào các chỉ thị tổ chức trong html? – Chandermani
@chnadermani tôi đã cập nhật câu hỏi của tôi, tôi đã áp dụng chỉ thị trên yếu tố khác nhau. – Shivkumar