我正在尝试使用ng-click重定向页面,这在ng-repeat中有用。
ng-repeat code:
<tr ng-repeat="students in studlist" ng-click="gotoProfile(1)">
<td width="12%" class="student-list-pic-column"><img src="<?=base_url()."data/student-img/{{ students.photo }}";?>"></td>
<td width="50%" class="custom-table-border-body text-left">{{ students.studname }}</td>
<td width="38%">{{ students.bid }}</td>
</tr>
<tr ng-show="!studlist.length">
<td colspan="3" class="custom-table-border-body text-center">
Search student name ...
</td>
</tr>
这里是ng-click =&#34; gotoProfile(1)&#34;而不是那个我需要{{students.id}}但是无法获得
控制器功能:
$ scope.gotoProfile = function(sid){ 的console.log($ scope.purl); var rurl = $ scope.purl + sid; $ location.url(RURL); };
当我运行这个时,我得到了网址
像这样。请帮忙。 谢谢 PRASHANT
答案 0 :(得分:1)
使用<tr ng-repeat="students in studlist" ng-click="gotoProfile(student.id)">
发送student.id
以及如何使用$window.location.href=(rurl);
代替$location.url(rurl);
如果您想要打开新页面,请使用$window.location.href=(rurl,'_blank');