【问题标题】:Restore collection values in a edited input text在编辑的输入文本中恢复集合值
【发布时间】:2015-09-28 03:59:21
【问题描述】:

我有几个文本输入显示集合中的值,如:

<input type="text" id="myval" value={{myvalue}}>

我想要一个Reset 按钮,在输入文本被编辑后恢复原始集合值。我试过了:

Router.render('mypage')

但它不起作用。
我想在不为每个输入值添加模板帮助程序的情况下解决这个问题。

【问题讨论】:

    标签: meteor iron-router meteor-blaze


    【解决方案1】:

    要渲染模板,应该是用户Blaze.toHTMLBlaze.toHTMLWithData

    对于您的情况,您可以使用以下代码再次重新渲染:

    $('#urformdiv').html(Blaze.toHTML(Template.mypage));
    

    【讨论】:

    • 它有效(见example)。不幸的是,使用 iron-router,它会丢失路由器数据(以及 {{&gt;yield}} 模板以一种奇怪的模式呈现)。
    【解决方案2】:

    找到here使用iron-router恢复数据的解决方案:

    Router.current().render(Template.mypage).data();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多