在Meteor JS中重用部分代码

克里斯·伊恩

我有这个代码

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是Meteor中的Meteor.autorun?

来自分类Dev

Meteor如何从Meteor包中导出Meteor.publish和Meteor.method代码

来自分类Dev

在Meteor中批量创建

来自分类Dev

在 Meteor 中模拟用户

来自分类Dev

重新初始化Meteor中的代码

来自分类Dev

使用其他版本的Meteor部署Meteor代码吗?

来自分类Dev

使用其他版本的Meteor部署Meteor代码吗?

来自分类Dev

使用Meteor构建可重用组件?

来自分类Dev

在Meteor.js中调用同步函数

来自分类Dev

React JS组件在Meteor中多次渲染

来自分类Dev

在Meteor JS中动态加载多个模板?

来自分类Dev

Meteor.js模板块中的“或”条件

来自分类Dev

meteor.js中的多种帐户

来自分类Dev

Meteor.js中的Mapbox动态标记

来自分类Dev

加载模板中的Meteor.js错误

来自分类Dev

meteor.js中的多种帐户

来自分类Dev

在Meteor JS环境中运行JavaScript文件

来自分类Dev

在 Meteor.js 中更新帖子

来自分类Dev

Run meteor.js in background

来自分类Dev

使用Meteor.js的LiveScript

来自分类Dev

Meteor.js语音聊天

来自分类Dev

Meteor.js mongodb版本

来自分类Dev

Meteor.JS:订阅无效

来自分类Dev

使用Meteor.js的NFC

来自分类Dev

使用Meteor.js的NFC

来自分类Dev

在 Meteor 之外生成 Meteor.JS ObjectID

来自分类Dev

Meteor 中 chokidar 的使用示例以防止错误:Meteor 代码必须始终在 Fiber 中运行

来自分类Dev

在Meteor中处理并发请求

来自分类Dev

在Meteor中调用Python脚本