【问题标题】:Using underscore.js in Kanso在 Kanso 中使用 underscore.js
【发布时间】:2011-11-18 14:10:47
【问题描述】:

Kanso.js 是一个让您轻松构建沙发应用程序的工具。从文档中可以看出,它包括 underscore.js 模块。

但是我怎样才能在列表视图中准确地使用 underscore.js 方法呢?我必须先要求它吗?例如,我一直在使用 union 方法:

var newArray = oldArray1.union(oldArray2)

var newArray = union(oldArray1, oldArray2)

但是,Kanso 在通过 HTTP 请求列表时不断引发 typeError。

【问题讨论】:

    标签: couchdb underscore.js couchapp kanso


    【解决方案1】:

    文件顶部的第一个 require underscore 模块。如果你在 Kanso(版本 0.0.8)的dev 分支上,它看起来像这样:

    _ = require('underscore')._;
    

    在 Kanso 0.0.7 中,它将如下所示:

    _ = require('kanso/underscore')._;
    

    然后从下划线对象调用union

    var newArray = _.union(oldArray1, oldArray2);
    

    编辑:

    Kanso 0.2.1(撰写本文时的当前版本)中,下划线有它自己的包。使用方法如下:

    1. 在您的 kanso.json 文件中添加 underscore 作为依赖项。

      "dependencies": {
          ...
          "underscore": null
      }
      
    2. 在您的项目目录中运行kanso install

    3. 在模块中需要underscore

      _ = require('underscore')._;
      

    【讨论】:

    • 嗨,@nrw,你知道这在最近的 Kanso 版本中是如何工作的吗? (我不记得了。)谢谢!
    • @JasonSmith require 语句应该与 0.0.8 中的相同,您只需添加 underscore 作为依赖项并添加 kanso install 它。我已将答案编辑为更有用的指南。
    猜你喜欢
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2015-12-05
    • 1970-01-01
    • 2017-04-14
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多