我正在为实体创建表单,与编辑实体时相比,在创建实体时需要省略一些字段。我该怎么做呢?构建用于创建的表单时,我应该有一种表单并省略字段吗?还是有另一种方法?

例如

module.exports = {
    view: function(vnode){
      // form built here
    }
}

最佳答案

我要在表单组件上检查vnode.attrs上的true属性,也许是vnode.attrs.editing

然后,无论何时使用该组件,包含它的更高级别的组件都可以执行m(Form, { editing : true / false }),并且表单将执行正确的操作。

检查URL似乎很困难,我不建议在组件内部建立这种逻辑。属于路由处理程序或页面级组件。

10-04 22:09