.state("board", {
url:"/board/:type",
templateUrl: "boardListPlain.jsp",
controller: 'BoardController',
controllerAs : 'board'
})
.state("boardInsert", {
url:"/board/:type/insert",
templateUrl: "boardInsert.html"
})
在此状态提供者/ board /:type / insert shows / board // insert 我知道这是荒谬的方式。但我不知道如何处理“:type” 我已经尝试了子状态但似乎需要一些特定的命名视图。 请向我推荐一些学习Angular基本技能的好地方。
答案 0 :(得分:0)
基本上你应该声明两个状态,其中insert
状态将是board
状态的子状态。当你跟随嵌套状态时,你需要通过{{1}声明子状态符号。这里变为parentName.childName
每当您想要呼叫董事会状态时,您需要致电board.insert
或强>
从锚点开始,您可以使用$state.go('board', {type: 'sometType'})
,同时将您的网址设为ui-sref="board({type: 'sometType'})"
当您想要插入/borad/sometType
如果您未通过someType
type
对象中的params
,那么很明显该网址会显示为/board//insert
,因此您可以使用{{1}来定义默认值国家选择。
<强>配置强>
params