
meteor
乾复道
公众号:乾复道在编程
终日乾乾,反复道也。坚守本心,方得始终。
编程的日常也会进行分享,与大家共同进步!
展开
-
创建一个meteor项目
1. 生成一个简单的meteor程序meteor create MyApp生成的初始项目默认端口为3000;可使用以下命令修改默认端口号meteor -p [portNumber]或meteor run -p [portNumber]2.运行过程出现bug,可通过以下命令来查看详情meteor --settings settings.json --verbose...原创 2018-09-10 13:59:50 · 1141 阅读 · 0 评论 -
meteor Template
Template.registerHelper可以事先创建一些模板助手(自定义表达式)在main.js中编写Template.registerHelper('dateTime', dateTime);Template.registerHelper('not', function (a) { return !a;});Template.registerHelper('equ...原创 2018-09-19 00:17:41 · 360 阅读 · 0 评论 -
meteor+chart canvas作图
canvas作图需要1.在meteor中安装chart,如果用meteor npm install chart安装不成功,可以再meteor项目中.meteor/packages 中添加chart:chart;2.在项目的cmd中使用npm install echarts3.在meteor项目的client的main.html中添加制作图表所需要的js,如以下js: <sc...原创 2018-09-18 23:48:55 · 348 阅读 · 0 评论 -
meteor的publish和subscribe
在使用publish时 需要现在工程目录下运行 meteor remove autopublish,subscribe缓存在客户端的数据集合,读取操作不再需要对服务端进行往返操作。并限制缓存中的内容,在客户端对集合中的每个文档的查询,仅在服务发布到客户端的文档集合中。eg:waitOn() { return [ Meteor.subscribe('match...原创 2018-09-18 23:38:52 · 721 阅读 · 0 评论 -
meteor自带user数据集合
meteor项目创建时,会自己创建并连接到一个名为user的数据集合,故此,在项目中调用此集合时,不需要连接集合,只需要以以下方式直接调用即可Meteor.users.find({}).fetch()...原创 2018-09-18 18:33:08 · 335 阅读 · 0 评论 -
meteor Blaze
Blaze.render(模板,添加模板的标签);render用于绘制模板到DOM,其中第一个参数为模板,第二个参数是要将模板添加到的标签,<!-- 传输数据 --> <div id = "myContainer"> </div><template name = "myNewTemplate"> <p&原创 2018-09-18 18:08:59 · 298 阅读 · 0 评论 -
meteor check
安装check包;meteor add checkcheck方法用于检查参数或类型是否匹配模式。可用于meteor后台验证入参匹配测试Match.test 功能类似于 check. 所不同的是在测试失败时,我们将得到控制台错误的值而不会破坏该服务器。下面的例子显示了如何使用多个键进行测试对象。 注:该meteor教程为之前本人学习meteor时做下的记录文件...原创 2018-09-18 16:02:12 · 329 阅读 · 0 评论 -
meteor核心API
限制代码只在服务器或客户端可以使用下面的代码运行if (Meteor.isClient) { // Code running on client...}if (Meteor.isServer) { // Code running on server...} 限制代码运行,只有在应用程序使用Cordova捆绑时可使用if (Meteor.isCordova) {...原创 2018-09-18 15:55:12 · 336 阅读 · 0 评论 -
meteor会话和跟踪器
现在在 Microscope 下,用户在 App 中的当前状态是完全包含在 URL 里面,并且需要从 URL (或者数据库)里面寻找。但是在许多情况下,你需要存储一些只对应于当前用户的应用程序版本的短暂状态(例如,一个元素是否显示或隐藏)。利用 Session 可以很方便地去做到这一点。Session 是一个全局的响应式数据存储。它全局性的意思是全局的单例对象:这个 Session 对象在...原创 2018-09-18 14:33:43 · 515 阅读 · 0 评论 -
meteor项目重建 关于No route definitions found.
因为meteor版本升级问题,1.7版本与1.6版本使用方法有所不同,一些朋友在使用1.7版本的meteor创建项目的时候,发现使用iron:router路由模块的时候,入坑了,页面一直提醒以下标识,并无法使用路由,本人也是入坑了,在此,仅以此篇文章介绍此问题,希望与各位共同进步。iron:routerNo route definitions found. meteor项目...原创 2018-09-10 16:03:06 · 618 阅读 · 0 评论 -
meteor事件
meteor事件与javaScript选择器相同,不同点在于,使用时加上事件名称和标签名;例如main.html<head> <title>meteorApp</title></head> <body> <div> {{> myTemplate}} </div&am原创 2018-09-13 01:10:58 · 302 阅读 · 0 评论 -
meteor表单
meteor表单使用。使用meteor表单与其他框架表单大致相同,首先都要阻止默认表单提交事件的发生;event.preventDefault();输入文本事件: <head> <title>meteorApp</title></head> <body> <div> ...原创 2018-09-13 00:57:10 · 205 阅读 · 0 评论 -
meteor集合
Meteor 的核心功能, 那就是服务器端和客户端的自动数据同步。Meteor 集合(Collection)集合是一个特殊的数据结构,它将你的数据存储到持久的、服务器端的 MongoDB 数据库中,并且与每一个连接的用户浏览器进行实时地同步。在根文件夹建立一个叫做 collections/ 的文件夹, 并在里面放一个 posts.js 的文件。代码所在的目录既不是 client/ 也不...原创 2018-09-12 22:58:40 · 988 阅读 · 0 评论 -
html2canvas将网页转化为图片
html2canvas将网页转化为图片,可以利用如下代码'click a.actionPDF'(e, instance) { e.preventDefault(); const _this = $(e.currentTarget); const { itemName } = instance.match.get(); $.sho...原创 2018-12-28 14:49:17 · 661 阅读 · 0 评论