动态范围值angularjs

时间:2015-04-07 06:21:26

标签: angularjs angularjs-scope angularjs-routing

我有多条路线可以提供不同的页面:

$routeProvider.
    when('/routeone', {
        templateUrl: '/routes/one',
        resolve: {}
    })
    .when('/routetwo', {
        templateUrl: '/routes/two',
        controller: 'CampaignController',
        resolve: {

        }
    })
    .when('/routethree', {
        templateUrl: '/routes/three',
        resolve: {}
    });

每个路径页面都有不同的模型字段,但使用一个$ scope变量,即$ scope.template,因此在一个路径/模板中它是:

<span>{{template.var1}}</span>

另一方面是

<span>{{template.var2}}</span>

我正在获取特定于路由的数据并将其存储在$ scope.template中,但问题是即使它被分配它也没有在绑定的UI字段上显示它..最初我的$ scope.template设置为空串。

如果我设置了所有路径模板中使用的所有字段,如

$scope.template = { var1 = 'var1', var2='var2'}

它起作用我不想做,但是如果我把它设置为空并且在路线改变时获取特定路线它不会......有人可以帮助..

这是plnkr

1 个答案:

答案 0 :(得分:-1)

我认为你需要这个 https://docs.angularjs.org/api/ngRoute/service/ $ routeParams