Я использую один нг-повтор, в котором я отображаю вопросы из базы данных,
и второй ng-repeat - это выборка тегов по этому конкретному вопросу из базы данных и их отображение.
он выбирает теги для каждого вопроса и, наконец, отображая в ng-repeat, он заменяет все теги на любой из тегов
например: - вопрос 1) что такое java-> для этого тег должен быть
отображается "java" 2) что такое javascript-> javascript
мой вывод: - иногда так
1) что такое java -> "java" 2) что такое javascript -> "java"
и иногда снова освежающий
1) что такое java -> "javascript" 2) что такое javascript -> "javascript"
вот так у меня так много вопросов и отображается один тег для всех
вопросы
<tr ng-repeat="(key,value) in tagForm.data track by $index">
<td align="left">
<div ng-init='tagForm.getTag(key)'
class=" w3-container w3-card w3-white w3-margin w3-round "
style="padding-left: 40px; padding-right: 40px;">
<br>
<p ng-repeat="data2 in tagForm.message track by $index">
<a ng-click="tagForm.getAnswer(key)">Q. {{value}}</a> <span
class="badge">{{data2}}</span> <br>
</p>
<ul ng-repeat="(key2,value2) in tagForm.ans track by $index">
<li><b ng-if="key==key2">Ans. {{value2}}</b></li>
</ul>
<div ng-init='tagForm.getUser(key)'>
<b>Posted
by:{{tagForm.user2[$index]}}</b>
</div>
<button class="btn btn-default" id="{{$index}}"
ng-click="count1=count1+1" ng-init="count1=5+($index*3)-5">
Upvote <span class="badge">{{count1}}</span>
</button>
<button class="btn btn-default" id="{{$index}}"
ng-click="count=count+1" ng-init="count=1+($index*2)">
Downvote<span class="badge">{{count}}</span>
</button>
<button class="btn btn-default" ng-click="gotoanswer()">Answer
this question</button>
<br> <br />
</div> <br>
</td>
<td height=100px><br /></td>
</tr>
код контроллера
$scope.tagForm.getTag=function(val){
$scope.tagForm.message = null;
var data = JSON.stringify($scope.tagForm);
$http.post(URI + "tag/view2/"+val,data).then(function(response) {
//var string=response.data;
//var formattedString = string.join("\n");
//$scope.askForm.message =formattedString;
$scope.tagForm.message =response.data;
//alert($scope.tagForm.message);
}, function(response) {
$scope.tagForm.message = null;
});
* *} 1 022;