在app.js
文件中,我有.config
,其中包含所有导航网址的状态。我想将一个变量传递给container.html
文件,这是配置文件,基本网址的状态如下:
// setup an abstract state for the tabs directive
.state('tab', {
url: "/tab",
abstract: true,
templateUrl: "templates/container.html"
})
我想传递一个名为division的变量,它将具有"农业"或"建筑"并基于该变量我想做进一步的操作。任何人都可以帮助我我对angularJS很新。附加信息:我正在研究cordova,angularJS,太妃糖的移动应用程序。提前致谢。
我希望网址类似/tab/:division
或templates/container.html/division
,以后我可以在container.html
文件中使用。
答案 0 :(得分:0)
试试这个
// setup an abstract state for the tabs directive
.state('tab', {
url: "/tab/:division",
abstract: true,
templateUrl: "templates/container.html",
controller:'ctnCtrl'
})
//controller
.controller('ctnCtrl', function($scope, $stateParams) {
//get the value from url
$scope.division=$stateParams.division;
});
//in your container.html you can read the variable
<span>{{division}}</span>