2017-10-21 5 views
1

エンティティのフォームを作成しているときに、エンティティを作成するときにフィールドを編集するときと比べていくつかのフィールドを省略する必要があります。これはどうすればいいですか? 1つのフォームを作成し、作成するフォームを作成するときにフィールドを省略する必要がありますか?それとも別の方法がありますか?ビューメソッド内の現在のURLを検出する方法

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

答えて

4

は、私は多分vnode.attrs.editingvnode.attrsにtruthyプロパティのフォームコンポーネントのチェックを持っていると思います。

コンポーネントを使用しているときは、それを含む上位コンポーネントにm(Form, { editing : true/false })があり、フォームは正しいことを行います。

URLを確認するのは本当に脆いようですが、コンポーネント内にそのようなロジックを構築することはお勧めしません。これは、ルートハンドラまたはページレベルのコンポーネントに属します。

+0

これは実際には私が答えを待っている間にしたことです!そのような理由で 'vnode.attrs'を使うことが正当なものかどうかは分かりませんでしたが、それは問題を解決しました!ありがとう! – user3791372

関連する問題