angularjs - ng-repeat to create the hyperlink -
i have issue create list of hyperlink using ng-repeat. have user.spaces has array of objects like
user.spaces [ {device_name: 'phone1',  id : '11111' }, {device_name: 'phone2',  id='22222' ]  , want create list of device_name's hyper link below list of devices :          phone1         phone2   and here code in .html file
<div ng-if="usercontroller.inedit" class="form-group">   <label class="col-sm-4">{{'user.workspace_user' | translate}}:</label>   <div class="col-sm-8">     <tr ng-repeat="space in user.spaces track $index">       <td><a href ng-click="gotospace(space)" id="linkspaces_{{$index}}" >{{space.device_name}}</a></td>     </tr>   </div> </div>   didn't result want list of device's hyper links. suggestions need change in .html file make works in advance, kim
using angular markup {{hash}} in href attribute make link go wrong url if user clicks before angular has chance replace {{hash}} markup value. until angular replaces markup link broken , return 404 error. nghref directive solves problem.
also = operator missing in code
<td><a id="linkspaces_{{$index}}" href>{{space.device_name}}</a></td>   change to
<td><a id="linkspaces_{{$index}}" ng-href="reference">{{space.device_name}}</a></td>   the wrong way write it:
<a href="http://www.gravatar.com/avatar/{{hash}}">link1</a>   the correct way write it:
<a ng-href="http://www.gravatar.com/avatar/{{hash}}">link1</a>   see https://docs.angularjs.org/api/ng/directive/nghref better explanation how use it.
Comments
Post a Comment