如何在AngularJS中将变量传递给配置文件

时间:2014-11-14 19:04:32

标签: javascript angularjs cordova

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/:divisiontemplates/container.html/division,以后我可以在container.html文件中使用。

1 个答案:

答案 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>