gpt4 book ai didi

angularjs - 嵌入 (true) - 组合值

转载 作者:行者123 更新时间:2023-12-02 21:55:45 24 4
gpt4 key购买 nike

考虑以下代码(http://jsbin.com/IfejIWES/1/):

HTML:

<!DOCTYPE html>
<html ng-app="myApp">
<head>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.1.3/angular.min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<div ng-controller="MyCtrl">

<div my-directive>
<button>some button</button>
<a href="#">and a link</a>
</div>
</div>
</body>
</html>

JS:

var myApp = angular.module('myApp',[]);

function MyCtrl($scope) {
//$scope.log=[];
}

myApp.directive('myDirective', function(){
return{
transclude: true,
template: '<div class="something" ng-transclude> This is my directive content</div>'
};
});

使用 AngularJS 版本1.1.3,输出来自 my-directive(HTML 中)的按钮和 anchor 与模板内部文本“This is my指令内容”。

如果我将版本更改为1.2.1,my-directive 内容将替换模板内部文本。

有没有办法让 Angular 1.2.1(及更高版本)执行旧的行为?

最佳答案

没有。这是一个非常有意的改变。请参阅this commit .

关于angularjs - 嵌入 (true) - 组合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20981321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com