bất kỳ ai có thể cho tôi biết lý do HTML hiển thị trong ví dụ này tiếp tục xóa sau đó vẽ lại trong vòng lặp vô hạn? mã ví dụ này maxes ra CPU trên máy tính xách tay của tôi ..Mẫu tiếp tục vẽ lại, mặc dù không có thay đổi đối với dữ liệu cơ bản
Môi trường:
- Meteor 0.3.7
- Mac OS Lion
- thử nghiệm trong Safari 5.1.7, Chrome Canary 22.0.1189, Chrome 21.0.1180, Firefox 11,0 & 13,0
tạo dự án ban đầu:
meteor create test
cd test
meteor add coffeescript
mv test.js test.coffee
meteor
test.coffee:
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"})
test.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>
tôi chạy cùng một mã ví dụ với các kích thước tập dữ liệu khác nhau: vấn đề vẽ lại có vẻ như phát sinh với bộ hơn 800 bản ghi có kích thước .. – Lloyd
Tôi đã chuyển nó vào bộ theo dõi vấn đề Meteor. https://github.com/meteor/meteor/issues/207 – steveluscher
vâng tôi nhận thấy, cảm ơn vì điều đó steve – Lloyd