Trong tài liệu này: http://docs.angularjs.org/guide/directive , nó nói rằng có một replace
cấu hình cho các lệnh:
mẫu - thay thế phần tử hiện tại bằng nội dung của HTML. Quá trình thay thế di chuyển tất cả các thuộc tính / lớp từ phần tử cũ sang phần tử mới. Xem phần Tạo thành phần bên dưới để biết thêm thông tin.
mã javascript
app.directive('myd1', function(){
return {
template: '<span>directive template1</span>',
replace: true
}
});
app.directive('myd2', function(){
return {
template: '<span>directive template2</span>',
replace: false
}
});
Mã HTML
<div myd1>
original content should be replaced
</div>
<div myd2>
original content should NOT be replaced
</div>
Nhưng trang cuối cùng trông giống như:
directive template1
directive template2
Có vẻ như replace
không hoạt động. Tôi có bỏ lỡ điều gì không?
Bản demo trực tiếp: http://plnkr.co/edit/rGIgmjO81X2UxJohL4HM?p=preview