Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js EmberJS-在对象数组中生成随机对象_Ember.js_Handlebars.js - Fatal编程技术网

Ember.js EmberJS-在对象数组中生成随机对象

Ember.js EmberJS-在对象数组中生成随机对象,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个按钮,当点击它时,它会在我的余烬站点中加载一个新路由,并返回一个对象数组。我想做的是将其设置为单击此按钮会导致在模板中呈现该数组中的随机对象。这样,用户每次单击都可以得到不同的结果。我不知道如何告诉它选择一个随机索引并在我的把手模板中渲染它。任何帮助都将不胜感激。我对灰烬很陌生 这是正在加载的我的路线(但不显示内容): 你可以使用把手来实现这一点。 将模型传递给handlebar函数,然后使用一点javascript魔术,从数组中选择一个随机对象,然后进行渲染 Ember.Handleb

我有一个按钮,当点击它时,它会在我的余烬站点中加载一个新路由,并返回一个对象数组。我想做的是将其设置为单击此按钮会导致在模板中呈现该数组中的随机对象。这样,用户每次单击都可以得到不同的结果。我不知道如何告诉它选择一个随机索引并在我的把手模板中渲染它。任何帮助都将不胜感激。我对灰烬很陌生

这是正在加载的我的路线(但不显示内容):


你可以使用把手来实现这一点。 将模型传递给handlebar函数,然后使用一点javascript魔术,从数组中选择一个随机对象,然后进行渲染

Ember.Handlebars.helper('randomize', function(myArray, options) {

  return myArray[Math.floor(Math.random() * myArray.length)].id;
});
您可以这样调用helper方法-

{{ randomize model}}


每次刷新或点击
路线

时,都会返回一个随机对象。是否要从阵列中选择一个随机对象并渲染为把手?或者随机洗牌数组并显示整个数组?
{{ randomize model}}