【问题标题】:Meteor {{currentUser}} and renderingMeteor {{currentUser}} 和渲染
【发布时间】:2013-06-06 18:04:09
【问题描述】:

一段时间以来,我一直在尝试解决有关呈现内容和 {{currentUser}} 签入流星的问题。代码sn-p如下:

    {{#if currentUser}}
    <div class="sparkline-box side">

      <div class="sparkline-row">
        <h4 class="gray"><span>Pending Contract Actions</span> 25</h4>
        <div class="sparkline big" data-color="gray"><!--28,11,24,24,8,20,26,22,16,6,12,15--></div>
      </div>


      <hr class="divider">
      <div class="sparkline-row">
        <h4 class="dark-green"><span>Outstanding Task Orders</span> $43.33M</h4>
        <div class="sparkline big" data-color="darkGreen"><!--16,20,6,19,25,22,9,13,7,10,15,4--></div>
      </div>

      <hr class="divider">
      <div class="sparkline-row">
        <h4 class="blue"><span>Current Month Actions</span> 45</h4>
        <div class="sparkline big" data-color="blue"><!--20,18,21,17,5,7,29,9,8,14,23,8--></div>
      </div>

      <hr class="divider">

  </div>
  {{/if}}

使用 {{currentUser}} 块,文本会出现,但迷你图不会在浏览器中呈现,即使重新加载页面也是如此。如果我没有登录,文本和图表是不可见的。问题在于包装在 {{currentUser}} 块中时迷你图的渲染。如果包装在 {{currentUser}} 块中,我在应用程序中使用的其他第三方 javascript 库也会发生这种情况。对可能发生的事情有任何想法吗?

谢谢!!

【问题讨论】:

    标签: meteor


    【解决方案1】:

    当{{currentUser}} 改变时,meteor 会重新渲染上下文。它不保留第三方对 DOM 所做的任何更改。阅读isolate、preserve 和constant。我相信{{#constant}} 会在这里解决问题。

    【讨论】:

      猜你喜欢
      • 2015-07-13
      • 1970-01-01
      • 2023-03-30
      • 2016-01-06
      • 2017-10-29
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      相关资源
      最近更新 更多