我正在为实体创建表单,与编辑实体时相比,在创建实体时需要省略一些字段。我该怎么做呢?构建用于创建的表单时,我应该有一种表单并省略字段吗?还是有另一种方法?
例如
module.exports = {
view: function(vnode){
// form built here
}
}
最佳答案
我要在表单组件上检查vnode.attrs
上的true属性,也许是vnode.attrs.editing
。
然后,无论何时使用该组件,包含它的更高级别的组件都可以执行m(Form, { editing : true / false })
,并且表单将执行正确的操作。
检查URL似乎很困难,我不建议在组件内部建立这种逻辑。属于路由处理程序或页面级组件。