问题标签 [evently]
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.
jquery - 用事件处理两个提交按钮
我有一个带有两个提交按钮的表单:
根据我点击的按钮,我必须做两件不同的事情。update
会将一些表单数据添加到内部结构中,clean
并将清理表单和内部结构。
我遇到的问题是我无法使用 Evently/jQuery 捕捉这两个不同的事件。我可以处理表单/提交事件,但我没有得到有关按下哪个按钮的信息(根据 jQuery 文档“没有提交按钮值被序列化,因为没有使用按钮提交表单”)。
或者我已经尝试捕获更新/单击和清理/单击事件,但我没有成功构建我的 Evently 目录树来捕获它。这是我目前试图捕捉这些事件的结构:
但这些click.js
都没有被触发。关于如何解决这个问题的任何想法?或者你有什么完全不同的方法来处理 Evently 中的这两个提交按钮的建议吗?
javascript - 页面重新加载后事件停止触发
我有一个基于 evently 的 couchapp。当我推 couchapp 并开始浏览它时,它工作正常。但是,一旦我重新加载页面,事件就会停止生成:在这种情况下,单击a href
.
最令人困惑的是,这只发生在某个 div 中发生的事件:其余 div 继续正常生成事件。
要再次从有问题的 div 中获取事件,我需要重新推送 couchapp。
javascript - evently 中动态内容的事件监听器
我正在生成一个动态 html 表。表中的一列有一个可点击的图像 ( a href
)。为了测试,我还在同一个 div 中创建了一个与动态表结构相似的静态表。
我已经定义了一个selectors/a/click.js
事件处理程序,它适用于静态表中的链接,但不适用于动态表中的链接。
看来,由于表是动态生成的,因此 evently 并没有将任何事件处理程序附加到它。
有人可以为此提出解决方法吗?
jquery - 为什么 evently 建议 $$(this) 保存状态?
如此处所述,建议保存必须在不同事件中可访问的状态$$(this)
,如下所示:
该语法是什么意思?为什么$$
(双美元)?为什么this
?为什么是()
(括号)?
无论如何,该代码对我不起作用。我必须使用类似的东西:
我想了解为什么第二种形式有效,而第一种无效。
javascript - 在 javascript 中访问对象成员的问题
在一个_changes/data.js
文件中,我有以下实现:
我很困惑,因为在重新加载应用程序后,立即$.log(tmp.profile);
显示“未定义”,即使前面$.log(tmp);
清楚地表明 javascript 对象确实有一个名为profile
(类型Object
为预期数据)的成员。
更奇怪的是:当更改通知启动时,$.log(tmp.profile);
显示的是正确的数据,即使$.log(tmp);
没有显示任何更改。
到底是怎么回事?我在这里缺少任何封装规则吗?
couchdb - CouchApp 简化的 $.couch 的所有方法都有哪些?
基于网络上的截屏视频和教程,我意识到与获取这样的数据相比:
通过指定一个名为 query.js 的文件,CouchApp 似乎提供了一种更简化/更简洁的方法,如下所示:
并分别在 mustache.html 和 data.js 文件中拆分 html 和 js。
知道读取 query.js 并知道自动调用 $.couch.db().view 的代码在哪里?还有更多吗?它还涵盖什么?
我找不到任何关于使用 CouchApp 可以巧妙地完成哪些其他神奇事情的文档,有人能指出我正确的方向吗?
couchapp - couchapp+evently:_init/data.js 和 $$(this)
我正在阅读 couchapp 教程http://couchapp.org/page/evently-do-it-yourself-ii-state并且在两点上感到困惑(我不喜欢在不知道为什么他们是他们的情况下被告知答案是):
- data.js 中的“e”参数是什么?
- $$(this) 函数究竟返回了什么,我如何找到更多关于它的信息?它只是用户可定义的状态,还是我需要了解的方法或特殊状态参数?
couchdb - 如何使用 Evently 保存更新的 CouchDB 文档?
我正在关注IBM 关于 CouchDB 的教程,但在保存已编辑文档时遇到了问题。保存新文档可以正常工作,看起来我所有现有文档的值(通过openDoc
函数检索)都是有效的,但新值根本没有采用。
当我跟踪执行代码时,看起来新值在那里:
但是,saveDoc
成功返回后(奇怪!),文档没有更新。如果我记录更新的文档,则记录的对象没有_id
或_rev
值,尽管您可以清楚地看到它们在保存时存在(见第一个屏幕截图)。
是否有一些我不理解的细微差别saveDoc
,或者Evently ?