2012-10-29 19 views
11

Tôi đã tìm thấy tính năng đẹp trong angularj. Chỉ thị có thể được đặt để hoạt động trên các nhận xét.Cách thiết lập thuộc tính trong angularjs chỉ thị bị giới hạn đối với các nhận xét

{ 
    ... 
    restrict: 'M' 
    ... 
} 

Điều này không giống như được nói trong tài liệu. Việc sử dụng chỉ thị này như sau:

<!-- directive: my-directive-name --> 

Và nó chỉ hoạt động tốt miễn là tôi không cần phải chuyển đối số cho chỉ thị này. Có thể đặt đối số về chỉ thị bị giới hạn để nhận xét không? Cú pháp là gì?

Trả lời

18
<!-- directive: my-directive-name this is all an argument --> 

Trường hợp mọi thứ sau tên chỉ thị là giá trị được chuyển vào chỉ thị.

app.directive('myDirectiveName', function(){ 
    return { 
     restrict: 'M', 
     link: function(scope, elem, attr) { 
      alert(attr.myDirectiveName); //alerts "this is all an argument" 
     } 
    }; 
}); 
+0

Đây có phải là cách duy nhất không? –

+4

Có. Nhận xét HTML không có "thuộc tính" như phần tử HTML thông thường. –

+11

Làm thế nào để bạn đóng nó? – Meligy

Các vấn đề liên quan