ui-router .state参数配置
Posted 凉梁凉糕
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ui-router .state参数配置相关的知识,希望对你有一定的参考价值。
.state(‘页面被引用时的变量名‘,{
template: ‘<h1>My Contacts</h1>‘,//被应用时插入的模板,状态被激活时,它的模板会自动插入到父状态对应的模板中包含ui-view
属性的元素内部。
templateUrl:‘指定的页面‘,//来加载指定位置的模板,可以是一个页面也可以是一个返回url的函数
controller:‘function($scope){$scope.title = ‘My Contacts‘;}’,//或者一个已经定义好的控制器的名字如indexCtrl
data: { //可以给 $state 对象提供自定义数据
customData1: 44,
customData2: "red"
},
reslove:{ //可以使用
resolve
为控制器提供可选的依赖注入项 user:function(){
return {
name:"shanon",
email:"[email protected]"
}
},
controllerAs:‘demo‘ //demo是定义好的控制器(以indexCtrl为例)的别名,这样在页面中可以使用{{demo.变量/方法}},其中的变量和方法是indexCtrl中$scope下面的变量和方法,实际可以将window.indexCtrl = //this,使用this代替$scope
})
以上是关于ui-router .state参数配置的主要内容,如果未能解决你的问题,请参考以下文章
AngularJS UI-Router:带参数获取状态的绝对 URL