我在这个指令中有一些问题;第一个是我在列表中看不到任何项目。然后有时它会说 ngRepeat 具有重复值,然后即使我能够看到某些内容我也无法选择它并将其放在输入中!怎么可能?这是一个笨蛋
http://plnkr.co/edit/vTwOqcN4pm3FgKLYlLu9?p=preview
顺便说一下,这是 html 代码部分:
<body ng-controller="MainCtrl">
<tags-input ng-model="tags"add-from-autocomplete-only="true">
<auto-complete min-length="1"
source="loadTags($query)"
template="my-custom-template"></auto-complete>
</tags-input>
<p>Model: {{tags}}</p>
<script type="text/ng-template" id="my-custom-template">
<div class="right-panel>
<span ng-bind-html="$highlight($getDisplayText())"></span>
<h1 style="font-size: 15px!important" class="uk-margin-remove">
{{data.name}}
</h1>
</div>
</script>
</body>
这里是角度:
var app = angular.module('plunker', ['ngTagsInput']);
app.controller('MainCtrl', function($scope, $http) {
$scope.tags = [];
$scope.loadTags = function(query) {
return $http.get('tags.json', {
cache: true
}).then(function(data) {
$scope.names = data.data.data;
return $scope.names;
});
};
});