2013-03-09 47 views
1

似乎无法在我的简单的流星剪贴板的应用程序使用zclip:http://commandc.meteor.com试图流星应用程序使用zclip

我以为我是如何被流星加载了jQuery,zclip方面失去了一些东西,而且复制脚本,所以我将所有内容都转换为html并使用了外部源。但是,复制不起作用。非常类似的代码在这里工作:http://jsbin.com/uladis/7/edit

PS:我知道,我刚刚正确的元素的另一个问题复制文本,而不是所有p标签。不用担心。

编辑:使用下面Akshat的方法给出了这个异常的副本每个实例:

Exception from Meteor._atFlush: TypeError: Object [object Object] has no method 'zclip' at Object.Template.copy.rendered (http://localhost:3000/command-c.coffee.js?78eccd42fde3d566da961e73c1ab9f4ad83a4e26:18:35) at Spark.createLandmark.rendered (http://localhost:3000/packages/templating/deftemplate.js?91fdd4353cca922f7a59ff593d000211c2857c84:125:44) at http://localhost:3000/packages/spark/spark.js?c202b31550c71828e583606c7a5e233ae9ca50e9:386:32 at Array.forEach (native) at Function._.each._.forEach (http://localhost:3000/packages/underscore/underscore.js?47479149fe12fc56685a9de90c5a9903390cb451:79:11) at http://localhost:3000/packages/spark/spark.js?c202b31550c71828e583606c7a5e233ae9ca50e9:384:7 at http://localhost:3000/packages/deps/deps-utils.js?f3fceedcb1921afe2b17e4dbd9d4c007f409eebb:106:13 at http://localhost:3000/packages/deps/deps.js?1df0a05d3ec8fd21f591cfc485e7b03d2e2b6a01:71:15 at Array.forEach (native) at Function._.each._.forEach (http://localhost:3000/packages/underscore/underscore.js?47479149fe12fc56685a9de90c5a9903390cb451:79:11)

回答

1

我从来没有使用Zclip所以希望即时的帮助,包括其他正确的元问题:

当使用<.. id='..'你需要确保每个都是唯一的或DOM破坏: 而不是<p id="copy">使用类似于<p id="{{_id}}" class="copy">

我尝试用this.data

Template.copy.rendered = function() { 
     $('#' + this.data._id).zclip({ 
      path:"http://www.steamdev.com/zclip/js/ZeroClipboard.swf", 
      copy:this.data.name 
     }); 
    } 
} 

来访问模板数据等每个副本点击作品使用模板的这种风格

HTML:

我分手列表中,这样的副本是在自己的模板,上面呈现的功能可以得到自己的data context

<template name="list"> 
    {{#each copies}} 
     {{>copy}} 
    {{/each} 
</template> 

<template name="copy"> 
    <p id="{{_id}}" class="copy">{{name}}</p> 
</template> 

EDIT

1)JQuery的使用,而不是与<script>流星使用流星包添加:在您的项目目录添加JQuery的:

meteor add jquery 

2)添加文件到您的项目中的一个文件夹client/lib

错误的发生是因为zclip尚未加载呢。

+0

尝试了这一点,我得到以下例外的副本的每个实例: 尝试了这一点,我得到以下异常的每个副本的实例:'''异常来自Meteor._atFlush:TypeError:Object [object对象]有没有方法“zclip”'''' - 在原来的职位 – Dreyfuzz 2013-03-10 06:56:01

+0

我编辑它可能会解决问题与zclip错误 – Akshat 2013-03-10 07:54:37

+0

惊人的答案全部跟踪。我爱所有流星的神奇,但它让我觉得我走失明。谢谢您的帮助! – Dreyfuzz 2013-03-11 02:08:49