jspsych 'instructions' 块不评估变量
jspsych 'instructions' block not evaluating variable
我正在尝试对 jsypscyh 中的 instructions
类型块进行简单评估。每当我在我的 return_essay
函数中输入一个变量时,我的说明页面都不会正确加载(如下所示)。但是,如果我直接 插入字符串或整数,则页面会正确加载。
如何获得 instructions
来评估我的变量?
function return_essay(input) {
return ['<p>You wrote: <br>' + input + '</p>']
}
var show_writing = {
on_load: function() {
var zzz = 2;
},
type: 'instructions',
pages: return_essay(zzz),
show_clickable_nav: false
}
问题是页面加载时使用了静态引用。解决方案是直接在加载时更新页面:
function return_essay(input) {
return ['<p>You wrote: <br>' + input + '</p>']
}
var show_writing = {
on_load: function(trial) {
var zzz = 2;
trial.pages = return_essay(zzz);
},
type: 'instructions',
pages: return_essay(zzz),
show_clickable_nav: false
}
我正在尝试对 jsypscyh 中的 instructions
类型块进行简单评估。每当我在我的 return_essay
函数中输入一个变量时,我的说明页面都不会正确加载(如下所示)。但是,如果我直接 插入字符串或整数,则页面会正确加载。
如何获得 instructions
来评估我的变量?
function return_essay(input) {
return ['<p>You wrote: <br>' + input + '</p>']
}
var show_writing = {
on_load: function() {
var zzz = 2;
},
type: 'instructions',
pages: return_essay(zzz),
show_clickable_nav: false
}
问题是页面加载时使用了静态引用。解决方案是直接在加载时更新页面:
function return_essay(input) {
return ['<p>You wrote: <br>' + input + '</p>']
}
var show_writing = {
on_load: function(trial) {
var zzz = 2;
trial.pages = return_essay(zzz);
},
type: 'instructions',
pages: return_essay(zzz),
show_clickable_nav: false
}