1
我正在爲創建實體時需要創建一些實體的實體創建窗體,與編輯實體時相比。我該怎麼做呢?創建表單時,是否應該有一個表單並省略這些字段?還是有另一種方式?如何在查看方法內檢測當前網址
例如
module.exports = {
view: function(vnode){
// form built here
}
}
我正在爲創建實體時需要創建一些實體的實體創建窗體,與編輯實體時相比。我該怎麼做呢?創建表單時,是否應該有一個表單並省略這些字段?還是有另一種方式?如何在查看方法內檢測當前網址
例如
module.exports = {
view: function(vnode){
// form built here
}
}
我不得不對vnode.attrs
的truthy屬性的表單組件檢查,也許vnode.attrs.editing
。
然後,無論何時您使用該組件,包含它的更高級別的組件都可以執行m(Form, { editing : true/false })
,並且表單將做正確的事情。
檢查URL似乎非常脆弱,我不會建議在組件內構建這種邏輯。它屬於路由處理程序或頁面級組件。
這實際上正是我在等待答案時所做的!我不知道是否因爲這個原因使用'vnode.attrs'是否可以解決問題!謝謝! – user3791372