2013-03-17 42 views
0

我正在MeteorJS上撰寫CRUD應用程序。我有很多不同的輸入html表單。在更新的情況下,我無法爲來自mongodb的html輸入設置默認值。我如何在創建和更新案例中使用相同的HTML表單?Meteorjs中的可重複使用的窗體

謝謝。

回答

0

你可以在模板中使用的一種形式與{{>template}}並使用另一個,這樣你可以單獨綁定(如果你用流星做的活動,否則,如果您正在使用JQuery

你可以只使用 {{>form}}

客戶端HTML

<template name="form"> 
    <form> 
     <input type="text" value="{{values.fieldname1}}"/> 
    </form> 
</template> 

<template name="crud"> 
    <h1>Update</h1> 
    {{>update}} 
    <hr/> 
    <h1>New</h1> 
    {{>create}} 
</template> 

<template name="update"> 
{{>form}} 
</template> 

<template name="create"> 
{{>form}} 
</template> 

客戶端的js

Template.update.values = function() { 
    return MyCollection.findOne() 
} 

Template.update.events({ 
    'submit':function(event,context) { 
     //update your stuff (your data would be in context.data) 
     event.preventDefault() 
    } 
}); 

Template.create.events({ 
    'submit':function(event,context) { 
     //create your new item 
     event.preventDefault(); 
    } 
}); 
相關問題