Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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
Meteor 是否从单个帮助器函数返回多个不同的值?_Meteor_Meteor Blaze - Fatal编程技术网

Meteor 是否从单个帮助器函数返回多个不同的值?

Meteor 是否从单个帮助器函数返回多个不同的值?,meteor,meteor-blaze,Meteor,Meteor Blaze,我有一个助手compare,它返回一个css类,该类只突出显示文本“更好”使其变为绿色,“更差”将其变为红色。基本上,该函数比较2个数字(注释掉的比较函数的作用与下面的三元数相同)。如何比较同一辅助函数中的多个值?我知道我可以创建更多的助手函数,并逐个比较所有数据,但我相信有更好的方法。以下是模板的外观: 将多个值作为对象从助手返回,然后参考模板中的键 js: html: 将多个值作为对象从助手返回,然后参考模板中的键 js: html: 您必须将它们作为参数传递到函数定义本身中,类似这样的操作

我有一个助手
compare
,它返回一个css类,该类只突出显示文本<代码>“更好”使其变为绿色,
“更差”
将其变为红色。基本上,该函数比较2个数字(注释掉的比较函数的作用与下面的三元数相同)。如何比较同一辅助函数中的多个值?我知道我可以创建更多的助手函数,并逐个比较所有数据,但我相信有更好的方法。以下是模板的外观:


将多个值作为对象从助手返回,然后参考模板中的键

js:

html:


将多个值作为对象从助手返回,然后参考模板中的键

js:

html:


您必须将它们作为参数传递到函数定义本身中,类似这样的操作应该可以做到:

compare: function( number1, number2 ) {
  return number1 > number 2 ? "better" : "worse";
}

您必须将它们作为参数传递到函数定义本身中,类似这样的操作应该可以做到:

compare: function( number1, number2 ) {
  return number1 > number 2 ? "better" : "worse";
}

是的,这就是我所想的,如果有一个“流星”的方式,我不确定这是正式的流星,但我在所有地方都使用这种模式,它工作得很好。这很好,但如果我想传递一个变量{{icon.color type},该怎么办?它不起作用。你可以向助手添加参数,例如,
compare(p1,p2){…}
,然后将它们作为
{{compare p1 p2}}
从你的blaze模板中传递过来。是的,这就是我想的,如果有“流星”的话是jw吗我不确定这是不是正式的流星,但我在所有地方都使用这种模式,效果很好。这很好,但是如果我想传入一个变量{{icon.color type},该怎么办?它不起作用。您可以向助手添加参数,即
compare(p1,p2){…}
,然后将它们作为
{{compare p1 p2}}
compare: function( number1, number2 ) {
  return number1 > number 2 ? "better" : "worse";
}