我正在使用一个ng-repeat,其中我正在显示数据库中的问题, 第二个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;
});
};