【发布时间】:2015-12-21 17:37:46
【问题描述】:
我是 Angular 的新手,在弄清楚如何将数据服务中的值绑定到我创建的 https://github.com/rpocklin/ui-router-tabs 项目的自定义项时遇到了问题。
自定义是在选项卡标题中显示一个图标,该图标根据相应 ui-view 的验证状态进行切换。我已经连接了一个数据服务,该服务在验证成功或失败时更新,并且呈现选项卡的控制器“看到”了绑定。
当我尝试将此值作为“选项”传递到选项卡数据时出现问题。随着验证状态的改变,值改变/图标切换没有被处理。如果我将硬编码的“true”传递到选项卡数据中,则会显示所需的图标。
vm.tabs = [
{
heading: "View 1",
route: "manage.view1",
options: {
status: vm.stateService.getForm1State()
}
},
{
heading: "View 2",
disable: vm.disableTabs,
route: "manage.view2",
options:{
status: true
}
}
];
这似乎不是那么困难的事情,所以我认为我只是遗漏了一些关于范围界定的明显内容。这是一个证明问题的 plunk http://plnkr.co/edit/iefvwcffSZmpfy83NGde?p=preview。
注意:应该标记为 ui-router-tabs,但我缺乏创建标记的声誉。
【问题讨论】:
标签: angularjs tabs angular-ui-router angular-ui-bootstrap angularjs-service