为什么 replace=true
或 replace=false
在下面的代码中没有任何影响?
为什么在 place = false 时不显示“某些现有内容”?
或者更谦虚地说,你能好心地解释一下指令中的 replace=true/false
特性是什么以及如何使用它吗?
例子
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>
点击这里查看 Plunker: