gpt4 book ai didi

javascript - 根据特定的路由参数使用特定的模板

转载 作者:行者123 更新时间:2023-12-03 09:03:17 25 4
gpt4 key购买 nike

如果路由参数是 1,我想使用特定模板,如果是其他参数,我想使用另一个模板。

但是,如果我对 1 进行硬编码,则会丢失绑定(bind):

when("/edit/person/1", {

},
templateUrl: 'partials/proband.html',
controller: "PersonCtrl"
}).
when("/edit/person/:person_id", {
},
templateUrl: 'partials/person-form.html',
controller: "PersonCtrl"
}).

处理这个问题的最佳方法是什么?

最佳答案

when("/edit/person/:person_id", {
},
templateUrl: 'partials/person-form.html',
controller: "PersonCtrl"

})。

仅使用此路由并在 Controller 中指定“if”语句。例如,您可以这样做:

if ($stateParams.person_id === 1) {
//Do something
}

基本上就是这样,或者您可以在状态上指定一个匿名 Controller 。另外,还可以在 https://github.com/angular-ui/ui-router 获取战利品。文档,它可以让您很好地了解参数。希望对您有所帮助。

关于javascript - 根据特定的路由参数使用特定的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com