我遇到了一个问题,不太理解并且无法解决它...
简单的例子。
模板助手:
Template.bookDetails.helpers({
book: function() {
console.log("Current router :_id: " + Router.current().params._id);
return Books.findOne(Router.current().params._id);
}
一些模板代码的示例:
这是一个段落标签。
<template name="bookDetails">
...
{{#with book}}
Title: {{book.title}} <br>
Author: {{book.author}} <br>
ISBN: {{book.isbn}} <br>
...more...
{{/with}}
...
</template>
问题是:为什么在模板中调用book.some_field
时,我会看到多次打印console.log()
?
这正常吗?
Router.current().params._id
是否有任何更改? 另外...如果您愿意,您可以使用{{title}}
而不是{{book.title}}
。 - Scalahansolo