我有这个代码
Template['product'].helpers( 'variant': -> variant_value = Session.get('variant') if variant_value return variant_value else Session.set('variant',@lowest_variant()) 'isSelected': -> if @variant() == opt1_name return true else return false
我想在isSelected内部使用变体方法。上面的代码不起作用。任何想法如何创建一个函数,以便可以将其用于不同的辅助方法?
但是如何创建一个函数,使其可以用于不同的辅助方法?只需创建一个全局函数
我不是咖啡脚本方面的专家。
但是在流星上,这就是docs中的全局变量发生的情况。
根据通常的CoffeeScript约定,默认情况下,CoffeeScript变量是文件作用域的(仅在定义它们的.coffee文件中可见)。
因此,您可以在正在使用该帮助器的.coffee文件的顶层创建该函数。
纯JavaScript
variant = function(){
//code to be used on diferents helpers
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句