首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为每个试用版保存timelineVariable - js jsPsych

为每个试用版保存timelineVariable - js jsPsych
EN

Stack Overflow用户
提问于 2021-01-05 00:48:59
回答 1查看 91关注 0票数 0

在本例中,我正在尝试保存一个timelineVariable,即border_color。对于每个试验,我都会更改刺激周围边框的颜色(从数组border_color中随机选择)。然而,我现在正在努力为我的数据中的每个试验保存边框(颜色),也就是说,当我导出它时,我想看到边框颜色的列,然后让它在数组中有值(红色,蓝色)。

我仍然是js的新手,所以如果这很明显的话,我很抱歉。我已经尝试了以下的变体: data:{frame_color: border},

但一直没有运气。

如果有任何建议,我将不胜感激!

代码语言:javascript
复制
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'})},
    };
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-05 07:15:46

您可以使用试验的data参数向试验中添加任何您想要的数据。这些是来自jsPsych的relevant docs

代码语言:javascript
复制
var trial = {
    ...,
    data: {
        border: jsPsych.timelineVariable('border_color')
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65566499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档