以下是我的代码:
意见:
<div class="single-user" ui-sref-active="activeState" ui-sref="app.usersingle({id:item[0].id})">
<li class="userTicket">Total: {{item[0].nbtickets}}</li>
</div>在app.js中:
.state('app.usersingle',{
url:"/user:id",
templateUrl: "views/single_user.html",
controller:"userCtrl",
reloadOnSearch:true
})只有在(从我的div中)定义了item[0].id时,我才希望能够单击item[0].id。我该怎么做呢。因为当没有定义item[0].id时,它会用错误加载下一个页面。我想要的只是,当没有定义item[0].id时,它只是停留在页面中,什么也不做。这解释清楚吗?
发布于 2016-07-26 10:15:14
您可以对ui-sref本身执行有条件的操作,当Id存在时,您可以重定向到其他状态,而其他重定向则可以重定向到其他状态.。
ui-sref="{{ item[0].id ? 'app.usersingle({id:item[0].id})': '.'}}"从this answer获得了一个参考
https://stackoverflow.com/questions/38586874
复制相似问题