为每次试验保存 timelineVariable - js jsPsych
save timelineVariable for each trial - js jsPsych
在这种情况下,我试图保存一个 timelineVariable border_color。对于每次试验,我都会更改刺激物周围边框的颜色(从数组 border_color 中随机选择它)。
但是,我现在正在努力为我的数据中的每个试验保存边框(颜色),即我想在导出它时看到一个边框颜色列,然后让它在数组(红色,蓝色)中具有值。
我对 js 还是很陌生,如果这很明显,我深表歉意。
我尝试了以下变体:
数据:{frame_color:边框},
但运气不好。
如有任何建议,我将不胜感激!
var trial = {
type: "categorize-image",
stimulus: jsPsych.timelineVariable('stimulus'),
key_answer: jsPsych.timelineVariable('key_answer'),
choices: ['space'],
border: jsPsych.timelineVariable('border_color'),
stimulus_duration: 1000,
trial_duration: 1000,
feedback_duration: false,
response_ends_trial: false,
post_trial_gap: 500 , //interstimulusinterval
on_start: function(trial){$("#jspsych-content").css({'border-color': trial.border[0],'border-style':'solid', 'border-width':'40px'})},
on_finish: function(){$("#jspsych-content").css({'border-color': "white",'border-style':'solid','border-width':'40px'})},
};
您可以使用试验的 data
参数将您想要的任何数据添加到试验中。这些是来自 jsPsych 的 relevant docs。
var trial = {
...,
data: {
border: jsPsych.timelineVariable('border_color')
}
}
在这种情况下,我试图保存一个 timelineVariable border_color。对于每次试验,我都会更改刺激物周围边框的颜色(从数组 border_color 中随机选择它)。 但是,我现在正在努力为我的数据中的每个试验保存边框(颜色),即我想在导出它时看到一个边框颜色列,然后让它在数组(红色,蓝色)中具有值。
我对 js 还是很陌生,如果这很明显,我深表歉意。 我尝试了以下变体: 数据:{frame_color:边框},
但运气不好。
如有任何建议,我将不胜感激!
var trial = {
type: "categorize-image",
stimulus: jsPsych.timelineVariable('stimulus'),
key_answer: jsPsych.timelineVariable('key_answer'),
choices: ['space'],
border: jsPsych.timelineVariable('border_color'),
stimulus_duration: 1000,
trial_duration: 1000,
feedback_duration: false,
response_ends_trial: false,
post_trial_gap: 500 , //interstimulusinterval
on_start: function(trial){$("#jspsych-content").css({'border-color': trial.border[0],'border-style':'solid', 'border-width':'40px'})},
on_finish: function(){$("#jspsych-content").css({'border-color': "white",'border-style':'solid','border-width':'40px'})},
};
您可以使用试验的 data
参数将您想要的任何数据添加到试验中。这些是来自 jsPsych 的 relevant docs。
var trial = {
...,
data: {
border: jsPsych.timelineVariable('border_color')
}
}