Javascript Angular js:如何在html中访问$state当前页面名称和参数
我有多个页面,我想根据状态进行更改 我使用ui路由来管理路由。 我想访问html中的$state.current.nameJavascript Angular js:如何在html中访问$state当前页面名称和参数,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我有多个页面,我想根据状态进行更改 我使用ui路由来管理路由。 我想访问html中的$state.current.name 我想动态更改,如下所示 这样我就可以浏览页面式的问题 要获取完整代码,请在控制器中包含$state服务。然后可以将此服务分配给作用域上的属性 代码: 然后,要获取模板中的当前状态,请执行以下操作: $state.current.name 要获取模板中的当前状态和参数,请使用$state.includes(stateName[,params]): 如果希望$state在
我想动态更改,如下所示
这样我就可以浏览页面式的问题
要获取完整代码,请在控制器中包含
$state
服务。然后可以将此服务分配给作用域上的属性
代码:
然后,要获取模板中的当前状态,请执行以下操作:
$state.current.name
要获取模板中的当前状态和参数,请使用$state.includes(stateName[,params])
:
如果希望
$state
在所有指令中可用,可以将其添加到运行
方法中的$rootScope
。它将被所有子作用域继承,并可从所有模板访问
$rootScope.$state = $state;
在控制器中以
$scope.something=$state.current.name
的形式执行该操作,然后在htmlI中使用该变量,以便在所有控件和html中访问该变量。如何访问index.html。请查看我的plunker linkExcept index.php,您在其中进行了更改?我们可以添加$scope。$state=$state;in.run方法$scope.$state=$state代码>添加到autoQuoteCtrl中,这使得模板中的$state
变量可用。。
$state.includes('state.name', {id: 1}); // returns true
$rootScope.$state = $state;