我有一个模板class Group(models.Model):
topic = models.TextField(validators=[MaxLengthValidator(200)])
owner = models.ForeignKey(User)
private = models.CharField(max_length=5, default=0)
created_at = models.DateTimeField(auto_now_add=True)
class GroupTraffic(models.Model):
visitor = models.ForeignKey(User)
which_group = models.ForeignKey(Group)
time = models.DateTimeField(db_index=True, auto_now_add=True)
,其中我有一个autoform。
我在settings
函数
onRendered
我如何在Template.settings.onRendered( () => {
AutoForm.addHooks( 'editForm', {
onSuccess: function( formType, result ) {
//
}
} );
} );
内通过onSuccess
获取模板中填充的变量?
我尝试了Template.settings.helpers
,但找不到它。
答案 0 :(得分:2)
来自Meteor文档:
在回调体中,这是一个模板实例对象,对于此模板的出现是唯一的,并且在重新渲染过程中保持不变。使用onCreated和onDestroyed回调对对象执行初始化或清理。
http://docs.meteor.com/#/full/template_onRendered
但我认为您需要使用function
代替ES2015箭头功能,否则this
将不会如预期那样。
另外,您需要添加以下行:
const self = this;
如果您想在self
函数中访问它,请使用Autoform
。