美文网首页
Meteor 常用第三方库

Meteor 常用第三方库

作者: Air_cc | 来源:发表于2015-10-26 09:37 被阅读575次

    开发中用到的第三方包
    -- 有什么不对的地方,请指正,多谢!

    路由

    • iron:router
      • 路由过来的数据 URL中的query -- this.request.query / post的数据 -- this.request.body
      • Router.route中的执行顺序 subscriptions - waitOn - data - onBeforeAction
      • 使用时,Router.go('routername', {}, {query: "q=s"});如要用query等功能必须在Router.route()中必须定义routername

    表单

    • autoform -- Easily create forms with automatic insert and update, and automatic reactive validation
      ? - 提交表单的时候对数据进行操作
    • meteor-wizard -- A multi step form component for AutoForm

    表格

    账号系统

    思路:

    1. 以meteor accounts-password为帐号的基础
    2. 以router的onBeforeAction来拦截请求
    3. 以roles来做权限管理

    注意点:

    • route的 onBeforeAction 中不可直接调用role里的权限判断方法 Roles.userIsInRole,需要使用Meteor.call,这时通过回调进行下一步,问题点是在onBeforeAction函数需要直接调用this.next方法,处理方式有两种
      1. 简单点直接不使用next方法, 不过会报warn;
      2. 定义该路由默认到loading界面(当然也可以不加,不过会闪一下带权限的界面),next()之前做时间判断。
    • 帐号的订阅与发布,每次都是subcribe来获取特定的users。
    • Tempalte中的events中获取html中元素的值和属性:
      template.$('#username').val() ,$(checkBox).prop("checked")
    • .html中通过{{currentUser}}来获取当前登录用户的信息

    相关文章

      网友评论

          本文标题:Meteor 常用第三方库

          本文链接:https://www.haomeiwen.com/subject/mpkxhttx.html