首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有在定义了参数时才使用ui-sref。

只有在定义了参数时才使用ui-sref。
EN

Stack Overflow用户
提问于 2016-07-26 10:05:37
回答 1查看 507关注 0票数 1

以下是我的代码:

意见:

代码语言:javascript
复制
<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中:

代码语言:javascript
复制
 .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时,它只是停留在页面中,什么也不做。这解释清楚吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 10:15:14

您可以对ui-sref本身执行有条件的操作,当Id存在时,您可以重定向到其他状态,而其他重定向则可以重定向到其他状态.

代码语言:javascript
复制
ui-sref="{{ item[0].id ? 'app.usersingle({id:item[0].id})': '.'}}"

this answer获得了一个参考

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38586874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档