gpt4 book ai didi

javascript - 从 Meteor 中的 onCreated 访问助手

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:06 26 4
gpt4 key购买 nike

我有:

Template.myTemplate.helpers({
reactiveVar: new ReactiveVar
});

如何从 onCreated 访问 reactiveVar 来设置它?

Template.restaurantEdit.onCreated(function() {
// Access helpers.reactiveVar from here to set up
// My goal is to set up data to reactiveVar, ex:
helpers.reactiveVar = this.data.someData;
});

我发现有 protected __helpers: this.view.template.__helpers

但是 Meteor 是否有访问助手的好方法?或者这是 Meteor 从加载的 data

设置 reactiveVar 的方式

最佳答案

您基本上不会直接访问 Meteor 中的帮助程序。如果你想使用 scoped reactivity使用 ReactiveVar,你应该这样做:

Template.restaurantEdit.onCreated(function() {
//define all your reactive variables here
this.reactiveVar = new ReactiveVar('default value');
});

Template.restaurantEdit.helpers({
reactiveVar: function() {
//access reactiveVar template variable from onCreated() hook
return Template.instance().reactiveVar.get();
}
});

Template.restaurantEdit.events({
'click yourselector': function(evt, template) {
template.reactiveVar.set('new value');
}
});

在此处阅读有关作用域 react 性的更多信息:https://dweldon.silvrback.com/scoped-reactivity

关于javascript - 从 Meteor 中的 onCreated 访问助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31493367/

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