问题标签 [kanso]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
439 浏览

couchdb - 在 Kanso 中使用 underscore.js

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

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

或者

然而,当通过 HTTP 请求列表时,Kanso 不断引发 typeError。

0 投票
3 回答
1189 浏览

unit-testing - 如何为 Kanso 编写单元测试

我编写了很多 django 应用程序,并习惯于扩展unittest.TestCase和运行python manage.py test app_name. 是否有类似的简单方法来对Kanso应用程序进行单元测试?请提供一个最小的例子。

谢谢。

0 投票
1 回答
229 浏览

javascript - 在 kanso couchapp 中使用 haml/jade

这篇文章之后,我看了看kanso。

从中我了解到人们不怕在需要时将复杂的模块加载到数据库上下文中,这给了我很大的鼓励。

所以我尝试了kanso。它给了我一些暗示不成熟的麻烦——然而,它展示了巨大的潜力。(主要是与 npm 兼容的视图,使用节点 0.6.x 和一些开放的边缘案例)

所以我看的更深了一些。我看到它带有自己的模板引擎。

但是,如果我想重用已经由另一个标准编写的模板怎么办?(例如 - haml,或者甚至更好的 -,它也有一个很好的文本到文本JS 实现,以及一个发展良好的 jQuery 插件 - 相同的链接 - 见文档末尾)。

这里有没有人知道模板引擎与 kanso 类型机制是如何耦合的,以及使用其他模板引擎应该有多简单?或者,在尝试使用自己的模板时,我对自己有哪些限制?

0 投票
2 回答
1907 浏览

templates - 如何在 CouchDB 中使用 html 模板

我一直在到处寻找,试图弄清楚这一点。我正在尝试从 couchdb 显示和列表函数生成 html 页面。我想利用 underscore.js 的模板解决方案。我陷入困境的部分是如何在我的显示和列表函数中包含 html 模板。

我在哪里存放它们?作为附件?然后我如何在我的 show 和 list 函数中引用它们。我假设 !json 和 !code 宏没有被使用,我不知道如何使用普通 js 中的 require() 来做到这一点。

任何帮助都会摇滚!

谢谢!

额外信息:我使用 Kanso 来推送我的应用程序,而不是 CouchApp。

0 投票
0 回答
487 浏览

couchdb - 防止移动 Safari 在 _changes 侦听器处于活动状态时显示加载指示器

设置

页面加载完成后,我正在向_changescouchdblongpoll提要添加一个侦听器(以防万一,我在Kanso模块中使用功能)。 db

添加侦听器后,移动版 Safari 的加载指示器开始旋转,并且在移除侦听器之前不会停止。

问题

这使用户认为该应用程序在不断地下载某些东西。

问题

有没有办法让移动 Safari 的加载指示器仅在收到更改通知时才旋转?

如果没有,有没有办法完全防止移动 Safari 的加载指示器旋转?

0 投票
1 回答
203 浏览

couchdb - 我在哪里可以找到 couchdb 应用程序的列表?

我已经知道http://www.couchapp.org/page/list-of-couchapps。我找不到 kanso 制作的应用程序列表,甚至找不到翻新应用程序,我敢打赌还有更多。不应该有一个包含所有在 couchdb 上运行的应用程序的站点吗?

0 投票
0 回答
182 浏览

javascript - 使用 kanso 从 javascript 将 JSON 文档保存到 couchdb

如何通过您的javascript代码使用kanso中的“db”包将JSON文档保存在couchdb上?这是我尝试过的,但它不起作用:

0 投票
1 回答
295 浏览

couchdb - CouchDB、Kanso、文件上传错误

我正在尝试在创建文件时将文件附加到 CouchDB 文档。

这是 HTML 代码:

这是处理上传的 JS 代码

这会产生以下错误 500 消息:

我正在使用带有 kanso 0.2.2 和 db 0.1.0 的 CouchDB 1.3.1。

0 投票
1 回答
70 浏览

javascript - 临时视图有效,/mydb/_design/mydesigndoc/_view/myview 无效。为什么?

你好!

一般是 web 开发的新手,特别是 couchdb。

现在我试图了解如何调用视图。我通过基于Kan.so 上最简单的表单的应用程序生成了相当简单的文档并提交到我的数据库,我在 Futon 中尝试了不同的视图。一切安好。然后我尝试在设计文档中创建一个视图并从代码中调用。无济于事。

即使是下面这样一个简单的视图,在临时视图中也是正确的:

但是像这样放入lib/views.js-file(仅exports.map_type =添加):

即使从浏览器中的地址字段调用时也不会工作,如下所示:

结果如下:

所以,函数子句有问题。好吧,我看不到它。该代码是从蒲团临时视图中复制粘贴的。当我尝试从下拉列表中查看视图时,它会在从设计文档中剪切和粘贴到 Futon 中的临时视图时出现故障,效果很好。可能还有别的问题,就是想不通。

谁能帮帮我吗?

(在 couchdb 1.2、Kanso 0.3.1 上运行)

0 投票
2 回答
79 浏览

javascript - $=require('jQuery') 导致“未定义窗口”。该怎么办?

我在沙发上处理链接文档时摆弄了一个“列表”功能。筛选文档及其链接的“邻居”。一切正常。

所以,我想我会稍微扩展一下,让一些有代表性的“邻居”数据被筛选出来,而不是 _id:xxx..

我的想法是使用 jQuery.ajax() 并将 _id:xxx 提供给它以返回我想要的数据,然后让列表函数将其发送以进行筛选。

在我放置的“lib/lists.js”的顶部$=require('jQuery')和 kanso.json 中,jquery 包在推送之前被包含并“安装”,但这只会导致window not defined.

好的。可能是 list.js 中不存在任何窗口对象,但那该怎么办呢?我应该直接在javascript中编写一个XHRHttpRequest还是让lists.js在可以调用jQuery的网页上<script>jQuery code here..</script>找到想要的元素,读取_id:xxx,获取想要的数据并用想要的数据替换_id:xxx?

这两种解决方案似乎都“写得更多,实际上不要做太多”。建议?