【问题标题】:jspsych 'instructions' block not evaluating variablejspsych'指令'块不评估变量
【发布时间】:2020-08-24 21:12:01
【问题描述】:

我正在尝试对 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
}

【问题讨论】:

    标签: javascript jspsych


    【解决方案1】:

    问题在于页面加载时使用了静态引用。解决方案是在加载时直接更新页面:

    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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-29
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多