如何在视图方法中检测当前 url
How to detect current url inside a view method
我正在为实体创建表单,与编辑实体相比,创建实体时需要省略一些字段。我该怎么做呢?在构建用于创建的表单时,我应该有一个表单并省略字段吗?或者有别的方法吗?
例如
module.exports = {
view: function(vnode){
// form built here
}
}
我会让表单组件在 vnode.attrs
上检查真实的 属性,也许 vnode.attrs.editing
。
然后,无论何时您使用该组件,包括它的更高级别的组件都可以执行 m(Form, { editing : true / false })
并且表单将执行正确的操作。
检查 URL 似乎真的很脆弱,我不建议在组件内构建那种逻辑。属于路由处理程序或页面级组件。
我正在为实体创建表单,与编辑实体相比,创建实体时需要省略一些字段。我该怎么做呢?在构建用于创建的表单时,我应该有一个表单并省略字段吗?或者有别的方法吗?
例如
module.exports = {
view: function(vnode){
// form built here
}
}
我会让表单组件在 vnode.attrs
上检查真实的 属性,也许 vnode.attrs.editing
。
然后,无论何时您使用该组件,包括它的更高级别的组件都可以执行 m(Form, { editing : true / false })
并且表单将执行正确的操作。
检查 URL 似乎真的很脆弱,我不建议在组件内构建那种逻辑。属于路由处理程序或页面级组件。