gpt4 book ai didi

meteor - 模板不断重绘,尽管底层数据没有变化

转载 作者:行者123 更新时间:2023-12-04 13:00:10 24 4
gpt4 key购买 nike

谁能告诉我为什么在这个例子中呈现的 Live HTML 不断清除然后在无限循环中重绘?此示例代码最大限度地利用了我笔记本电脑上的 CPU。

环境:

  • meteor 0.3.7
  • Mac OS Lion
  • 在 Safari 5.1.7、Chrome Canary 22.0.1189、Chrome 21.0.1180、Firefox 11.0 和 13.0
  • 中测试

    初始项目创建:
    meteor create test
    cd test
    meteor add coffeescript
    mv test.js test.coffee
    meteor

    测试咖啡:
    Records = new Meteor.Collection("records")

    if Meteor.is_client
    Template.table.records = ->
    Records.find()
    Template.table.rowCount = ->
    Records.find().count()

    if Meteor.is_server
    Meteor.startup ->
    if Records.find().count() is 0
    for i in [1..1000]
    Records.insert({some:"test", data: "just", to: "check"})

    测试.html:
    <head>
    <title>test</title>
    </head>

    <body>
    {{> table}}
    </body>

    <template name="table">
    <table>
    <caption>{{rowCount}}</caption>
    {{#each records}}
    <tr>
    <td>{{some}}</td>
    <td>{{data}}</td>
    <td>{{to}}</td>
    </tr>
    {{/each}}
    </table>
    </template>

    最佳答案

    尝试升级 Meteor。我刚刚在当前的 master 中尝试了这个确切的示例代码(在编写 0.5.2 时)。我在所有 Chrome、Firefox 和 Safari 中都打开了该页面,并且我的 CPU 使用率很低。

    关于meteor - 模板不断重绘,尽管底层数据没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11259796/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com