Tại sao replace=true
hoặc replace=false
không có bất kỳ tác động nào trong đoạn mã dưới đây?
Tại sao "một số nội dung hiện có" không được hiển thị khi Replace = false?
Hoặc nói một cách khiêm tốn hơn, bạn có thể vui lòng giải thích replace=true/false
tính năng trong chỉ thị là gì và cách sử dụng nó không?
Thí dụ
JS / Angular:
<script>
angular.module('scopes', [])
.controller('Ctrl', function($scope) {
$scope.title = "hello";
})
.directive('myDir', function() {
return {
restrict: 'E',
replace: true,
template: '<div>{{title}}</div>'
};
});
</script>
HTML:
<div ng-controller="Ctrl">
<my-dir><h3>some existing content</h3></my-dir>
</div>
Xem nó trong Plunker tại đây: