ui.路由器嵌套视图继承父窗体
ui.router nested view inherit parent form
是否可能有一个ui。路由器嵌套视图继承它的父窗体?我想组织我的表单有嵌套视图,同时利用angular的表单验证在父控制器。
我最初是在没有ui的情况下实现这一点的。通过使用带有require: ['^form']
的指令(来处理特定的表单逻辑),但是控制器的视图变得太大/不可维护。ui就这样进入了。router的嵌套视图,但似乎我失去了将所有父窗体对象传递给ui的能力。路由器的嵌套视图,最终传递到我之前使用的指令(使用require['^form']
的同一指令)。
有人遇到过这个问题吗?
$stateProvider
.state('form', {
abstract: true,
url: '/form',
controller: FormController,
template: '<ui-view/>'
})
.state('form.child1', {
url: '/child-one',
controller: ChildOneController
})
.state('form.child2', {
url: '/child-two',
controller: ChildTwoController
});
在这个例子中,父节点的作用域属性沿着状态链继承。因此,FormController的所有作用域属性都将在子窗体中可用,在本例中是childdonecontroller和ChildTwoController。
还要注意,通过resolve和Custom数据属性解析的依赖项将从父作用域继承。
相关文章:
- 防止Iframe窗体在新窗口中打开
- Meteor-将选定窗体中的对象添加到集合中
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- 从控制器继承了隔离的作用域以生成可重用的指令
- 主干窗体隐藏字段未呈现
- 如何首先设置样式<td>表中包含在窗体中的元素
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 如何将窗体的子元素居中
- 显示嵌套窗体
- 根据输入的数据重定向到页面的窗体
- 将文本框中的值用于按钮窗体操作上的变量
- 仅为一个窗体运行应用程序脚本
- 当使用控制器作为语法时,如何从父指令继承属性
- 以jquery方式继承Javascript
- JavaScript对象不是从原型链继承的
- 使用Object.create()的角度服务继承
- 在EXT窗体面板中填充EXT JS存储
- 模型数据未通过窗体传播到控制器ASP.NET MVC4
- ui.路由器嵌套视图继承父窗体