我想加載特定div標籤的腳本模板。 在我的演示中,我有3'show'鏈接。如果我點擊任何一個show鏈接,它會爲所有'show'鏈接加載腳本。但我只想加載我點擊過的'show'鏈接的腳本。包含特定div的模板
請參閱PLUNKER。
(function(angular) {
'use strict';
angular.module('docsTemplateUrlDirective', [])
.controller('Controller', ['$scope', '$compile', function($scope, $compile) {
$scope.showdiv = function(){
$scope.templateURL = 'my-tmpl';
};
}]);
})(window.angular);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Example - example-example12-production</title>
<script data-require="[email protected]" data-semver="2.1.1" src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.1/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body ng-app="docsTemplateUrlDirective" data-ng-init="names=['1','2','3']">
<div ng-controller="Controller">
<script type="text/ng-template" id="my-tmpl">
<p>Hello</p>
</script>
<div data-ng-repeat="x in names">
<a href="#" ng-click="showdiv()">show</a>
<div id="d">
<div ng-include=templateURL></div>
</div>
</div>
</div>
</body>
</html>
使用不同的模板 – azad
@AZZi如何使用不同的模板 – user3386779
檢查我的怒吼都給出了兩個答案都在不同的方法。 –