gpt4 book ai didi

javascript - 在常规 JS 文件中使用 Meteor Iron Router 数据上下文?

转载 作者:太空宇宙 更新时间:2023-11-04 13:16:25 25 4
gpt4 key购买 nike

铁路由器代码:

this.route('petProfile', {
path: '/pets/:_id',
data: function(){
return Adoptees.findOne(this.params._id);
}
});

这很简单。如果我对 Adoptees 集合中的每个对象都有一个 petName 键,我可以只使用 handlebars 模板来访问数据上下文。

petProfile.html:

<template name="petProfile">
<h1>{{petName}}</h1>
</template>

但是说我想在关联的 javascript 文件中有数据上下文:

petProfile.js:

Template.petProfile.rendered = function() {
var petName = //How do I get the pet name from the data context in Iron Router?
}

很好,很有效。所以根据 saimeunt 的回答,我可以这样做:

petProfile.js:

Template.petProfile.rendered = function() {
var petName = this.data.petName;
}

最佳答案

created/rendered/destroyed 回调中,您可以使用 this.data.field 访问数据上下文,因为 this 已映射到模板实例。

在帮助程序和事件处理程序中,您可以使用 this.field 访问它,因为 this 直接映射到数据上下文。

关于javascript - 在常规 JS 文件中使用 Meteor Iron Router 数据上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338891/

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