meteor:打开对话框后设置字段

时间:2013-01-24 20:23:26

标签: meteor sample

我正在尝试完成派对演示  具有“编辑聚会”功能 我知道在设置Session showCreateDialog

时会打开create Dialog
{{#if showCreateDialog}}
    {{> createDialog}}
 {{/if}} 

这显示了popin 但是我想在开场后设置字段 我不知道在开幕式后如何采取行动?

1 个答案:

答案 0 :(得分:1)

您可以在模板的rendered event内设置操作DOM。但如果你发现自己在这里写了很多胶水代码($("#someInput").val("someVal")),那么小心,因为你可能走错了轨道!

Template.createDialog.rendered = function() {
    // you can manipulate the DOM here
}

请记住,您可以将字段值绑定到实例,因此类似下面的内容将自动绑定您的对象

<template name="editDialog">
    {{#with party}}
        <input type="text" id="myPartyName" value="{{name}}" />
        ...
    {{/with}}
</template>

Template.editDialog.party = function() {
    return Parties.findOne(Session.get("selectedParty"));
};