我有多条路线可以提供不同的页面:
$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