angular1.x ui-route传参的三种写法小结
如下所示:州('教室,{ URL : '/教室/:id'}).州('教室,{ URL : '/教室/{id}'}).state('activities ',{ url: '/activities ',params : { id : { value : 42 } })localhost :3000/#/chambers/3
函数教室控制器($ state params){ var class roomid=$ state params。id;}一:如何传递单个参数
首先,要在目标页面定义接受的参数:
传参,
ui-sref:
$州Go:
接收参数,
在目标页面的控制器里注入$stateParams,然后$stateParams .参数名' 获取
二:传递多个参数其实也很简单可以在上面的单个后面直接拼
1:目标页面定义需要传的传输个数
2:控制里面接受(注入$stateParams,然后$stateParams .参数名)
我这里是用页面绑定的值作为参数传过去,大家可以传固定的,具体业务具体对待
三:传递对象
$stateProvider .状态(' app.example1 ',{ url: '/example ',view : { ' MenuContent ' : { Templateurl : ' templates/example。html ',控制器: '示例ctrl ' } } }).状态(' app.example2 ',{ URL : '/example 2/:对象',视图: { ' MenuContent ' : { TemplateURL : '模板/示例2。html ',控制器: '示例2 ctrl ' } } } })2)。控制器(' ExampleCtrl ',函数($state,$scope,user service){ $ scope。goexample 2=function(obj){ $ state。go(' app。示例2 ',{ object : JSON。stringify(obj)}));} }) .控制器('范例2 TRL ',函数($state,$scope,$ state params){ console。日志(JSON。解析($ state)。参数。对象));})以上这篇angular1.x ui-route传参的三种写法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
版权声明:angular1.x ui-route传参的三种写法小结是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。