sách gpt4 ai đã đi

Tại sao {{#each}} hoạt động tốt nhưng {{#with}} thì không?

In lại 作者:行者123 更新时间:2023-11-30 12:27:50 27 4
mua khóa gpt4 Nike

我正在使用 Meteor.js 开发一个项目,但在使用 Handlebar 时遇到了一些问题:我想检索集合的最后一项,并显示字段:其中包含 html 的文本:

这是我的javascript代码:

Template.postVerif.helpers({
'lastPost' :function(){
lastPost = Posts.find({}, {sort:{timestamp:-1}, limit :1}).fetch();
return lastPost
}
})

并且在 html 中, Handlebars {{#each}} 正在工作,但 {{#with}} 没有看到只有一件商品被退回,这有点奇怪。

{{#each lastPost}}  
{{{text}}}
{{/each}}

{{#with lastPost}}
{{{text}}}
{{/with}}

你知道这是为什么吗?

1 Câu trả lời

{{#each}} 遍历集合游标或 JS 对象数组。

{{#with}} 只是设置您传递给 block 助手的任何参数的当前数据上下文。

如果您希望 {{#with}} block 正常工作,请不要从您的助手返回一个数组(在您通过 Posts.find({ },...); 将其转换为数组)。

相反,您应该使用 Posts.findOne({},...); 仅将第一个匹配结果作为普通对象获取。

关于javascript - 为什么 {{#each}} 可以正常工作而 {{#with}} 不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28749119/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com