预期:当用户单击#goToInputBox
中的myTemplate
时,这应聚焦于anotherTemplate
中的输入框,而不会出现错误...
我有点击事件:
Template.myTemplate.events({
'click #goToInputBox': function () {
Session.set('goToInputBox', $('#divOfInputBoxFromAnotherTemplate').focus());
}
});
Session.get('goToInputBox');
#divOfInputBoxFromAnotherTemplate
位于另一个模板当我单击
#goToInputBox
时,它成功地聚焦到输入框。但是控制台给我一个错误:Uncaught TypeError: Converting circular structure to JSON
这是什么意思?如何正确完成?
最佳答案
我没有将会话变量设置为jQuery对象或其他对象,而是有一个更好的主意,它也可能是错误的:
Template.myTemplate.events({
'click #goToInputBox': function () {
Session.set('goToInputBox', document.querySelector('#divOfInputBoxFromAnotherTemplate'));
document.querySelector('#divOfInputBoxFromAnotherTemplate').focus();
}
});
我知道这是重复的,但是请尝试一下,让我知道它是否有效。