javascript - 复用了 Meteor JS 中的部分代码

标签 javascript meteor coffeescript

我有这个代码

模板['产品'].helpers( “变体”:-> variant_value = Session.get('variant') 如果变量值 返回变量值 别的 Session.set('变体',@lowest_variant()) '已选择':-> 如果 @variant() == opt1_name 返回真 否则返回 false 我想在 isSelected 中使用变体方法。上面的代码不起作用。知道如何创建一个函数以便它可以用于不同的辅助方法吗?

最佳答案

但是如何创建一个函数以便它可以用于不同的辅助方法只需创建一个全局函数

我不是 CoffeeScript 专家。

但是在 meteor 上,这就是全局变量发生的情况,来自 docs .

Per the usual CoffeeScript convention, CoffeeScript variables are file-scoped by default (visible only in the .coffee file where they are defined.)

因此,您可以在使用该帮助程序的 .coffee 文件的顶层创建该函数。

javascript

 variant = function(){  
     //code to be used on diferents helpers
    }

关于javascript - 复用了 Meteor JS 中的部分代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529279/

相关文章:

javascript - Netty、ProtoBuf、WebSocket;如何将BinaryWebSocketFrame转换为protobuf类型?

javascript - 在将新的集合项添加到 Meteor View 后如何运行客户端代码?

javascript - 从 Meteor 服务器端方法访问集合

events - 收集时模型触发的主干事件(双重触发)

javascript - Lodash groupBy 与时刻

javascript - 检测 Ace 编辑器上的右键单击

javascript - 如何使用 php DOM 从 html 页面获取特定链接?

javascript - 将 HTML 文件拉入 TinyTest

javascript - 将两个动态键分配给数组

ruby-on-rails - Rails 上的 ruby : coffee-script-source locked at 1. 10.0