meteor 1.4更新之后的变革

首先是npm依赖包不在只限于server端使用,在client端也可以用了!相比以前用browserify省力了。

所以对于atmospherejs的依赖也就不是特别重要了,当初创立atmospherejs就是旨在为meteor创建一个自己的资源库。但同时meteor有是对cordova,npm多面支持,同样javascript代码,meteor的资源库并没有自己的优势,在npm下鸡肋就特别明显。在meteor全端支持npm资源后,也有不少atmospherejs不少资源停止了publish。所以要替换成npm使用。不得不说meteor是在在做一次革命。


以Handlebars为例,meteor的Handlebars并不完整,要使用要另外依赖npm的Handlebars

在client中使用

想再动态加载完成后添加script

Handlebars = require("Handlebars");

template = Handlebars.compile(source);

$('.main-content').fadeOut ->

$('.main-content').html(template());

$('.main-content').fadeIn ->

console.log "main-content fadeIn"

loadjscssfile("js/materialize.min.js", "js")


override template


template registerHelper

参考Using Global Template Helpers

定义:

Template.registerHelper 'hasPermission', (permission, scope) ->

      return hasPermission(permission, scope, atLeastOne)

使用:

{{hasPermission "a"  "b"}} 

{{hasPermission "a"}}



<template name="main">

{{#if subsReady}}

{{> status}}

{{> Template.dynamic template=center}}


{{> sideNav }}

{{else}}

{{> pageLoading}}

{{/if}}

</template>

顺序加载,blaze的动态渲染,也会先进行main create rendered->  status create rendered-> center create rendered-> sidenav create rendered

{{{html 代码不支持script 标签 link标签}}} //这也是template并没有完全像jquery,所以依然要使用javascript做添加




更新mongodb的template不要在oncreated,onrendered中运行 defer,interval等timers

RoomRoles.find({ rid: @data._id }).observe

added: (role) =>

changed: (role, oldRole) =>

removed: (role) =>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,146评论 19 139
  • Meteor是一个基于Nodejs+Websocket+MongoDB的Web应用程序开发平台。Metror的七个...
    IT小C阅读 5,747评论 2 9
  • 什么是Meteor? Meteor是高性能Javascript全端开发框架优势: Javascript 全平台单一...
    KeKeMars阅读 4,027评论 2 8
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,350评论 6 342
  • 和我家先生修成正果之后,我就一直在劝先生,不要想太多关于未来的事情。有一定的规划和担忧是好的,但是如果顾虑太多都反...
    乔果儿阅读 497评论 0 3

友情链接更多精彩内容