我想創建一些自定義標籤與ng-repeat使用angularjs,但它不工作,它給雙引號標記名稱。如何使用ng-repeat生成自定義html標籤或指令?
好結果是:不應該顯示<div>
或其他標籤。
我在這裏有一個演示版本:http://plnkr.co/edit/aT2UjMIGGLvnCGFxXC3a?p=preview 或者您可以使用代碼片段
我的代碼是:
angular.module('myApp', [])
.controller('MainCtrl', function($scope) {
$scope.items = [
\t {
\t "name":"directive1"
\t },
\t {
\t "name":"directive2"
\t },
\t {
\t "name":"div"
\t }
\t ];
})
.directive("showitems", function(){
\t return {
\t \t restrict: "E",
\t \t template: '<div class="item" ng-repeat="item in items"><div class="item-title">{{item.name}}</div><div class="item-body"><{{item.name}}></{{item.name}}></div></div>'
\t }
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="MainCtrl">
<showitems></showitems>
</div>
你只是想顯示標籤喜歡 或呈現爲HTML? –
Harsh
2014-12-03 14:02:10
@哈爾斯,是的,它正是我想要的,我想渲染他們:) – 2014-12-03 14:11:54