问题标签 [propagation]

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 回答
251 浏览

javascript - jQuery传播顺序怪异

我已经简化了 HTML 和 Javascript。

HTML 结构

javascript

问题

第一次单击链接时,一切正常。但是在更新列表内容$ul.html(newHtml)并再次运行上面的代码后,首先调用 $ul 上的事件。

第一次:

  1. 一个
  2. 停在那里

第二次:

  1. ul
  2. 一个

什么会导致这种行为?请原谅这个问题的反向结构

0 投票
5 回答
6597 浏览

c# - 诸如 C# 的计算引擎之类的东西?

是否有任何 C# 计算引擎可以在值更改时自动重新计算依赖字段?

让我自由泳一秒钟,我在想象这样的事情..

这将设置自动传播相关值的字段。

显然这是一个简单的例子,最终用途将更类似于复杂电子表格的计算。

进一步思考如果字段/单元格支持更改通知,那将是惊人的。

0 投票
3 回答
11897 浏览

java - 如何将 Spring 事务传播到另一个线程?

也许,我做错了什么,但我找不到以下情况的好方法。

我想对在下面使用Spring Batch执行作业的服务进行单元测试。这些作业通过预先配置AsyncTaskExecutor在单独的线程中执行。在我的单元测试中,我想:

  1. 创建几个域对象并通过 DAO 持久化它们
  2. 调用服务方法来启动作业
  3. 等到作业完成
  4. 使用 DAO 检索域对象并检查它们的状态

显然,以上所有内容都应该在一个事务中执行,但不幸的是,事务不会传播到新线程(我理解这背后的基本原理)。

我想到的想法:

  • 在步骤 (1) 之后提交事务#1。不好,因为 DB 状态应该在单元测试后回滚。
  • Isolation.READ_UNCOMMITTED在作业配置中使用。但这需要两种不同的配置用于测试和生产。
0 投票
1 回答
851 浏览

apache - 阻止父 .htaccess 文件传播到子目录

我在服务器的 web 根目录中有一个 .htaccess 文件,其中包含如下行:

我发现子目录中的所有 index.php 文件也都尊重该重定向。好的...我不知道父目录中的 .htaccess 文件会传播给他们的孩子。很高兴知道。但是有没有办法阻止这种行为?我可以将 .htaccess 文件限制为仅影响同一目录中的文件吗?

基本上,如何阻止 .htaccess 规则传播到子目录?

0 投票
2 回答
1234 浏览

silverlight - 如何将 Silverlight 用户控件属性传播给父级?

我希望自定义用户控件中的某些属性可用于父页面。我创建了一个小样本来说明我在寻找什么。

我正在尝试使用 MVVM 模式和所有绑定机制来实现它。

用户控制 XAML

上面的 Usercontrol 绑定到下面的 VIEWMODEL

使用上述 USERCONTROL 的消费者页面

现在这是我的问题,如果您查看与用户控件关联的视图模型,它有一个名为 FullName 的属性,我希望通过 Usercontrol 公开它,以便我可以从消费页面访问它。就像消费页面想要访问用户控件的一些属性一样。我不太确定如何实现这一目标。我想坚持使用 MVVM 模式。

0 投票
9 回答
95824 浏览

javascript - 带有jQuery的Javascript:单击并双击相同的元素,不同的效果,一个禁用另一个

我有一个有趣的情况 - 我有一个表格行,当前,当我单击“展开”按钮时,它显示它是隐藏的对应项。包含展开按钮的原始(未隐藏)行在某个单元格中也有一些内容,当单击这些内容时,这些内容变为可编辑的。我想摆脱展开按钮,并通过双击行本身的任何位置来扩展行,包括单击它时变为可编辑的字段。你已经可以闻到这里的麻烦了。

当我双击一行时,在 dblclick 发生之前首先触发两个单击事件。这意味着如果我双击该字段,它将变成一个可编辑的字段,并且该行将展开。我想防止这种情况。我希望双击以防止触发单击,并像往常一样执行单击。

使用 event.stopPropagation() 显然是行不通的,因为它们是两个不同的事件。

有任何想法吗?

编辑(一些半伪代码):

原始版本:

所需版本:

干杯

0 投票
4 回答
4533 浏览

validation - 嵌套属性中的 Rails/Mongoid 错误消息

我有一个这样定义的联系信息类:

此联系信息类作为嵌套属性嵌入到我的用户类中:

当我尝试保存没有名称的用户时,我收到如下错误消息:

联系方式无效

但是,这对最终用户来说不是很有用,因为他或她不知道哪些联系信息是无效的。REAL 消息应该是“名称不能为空”。但是,此错误不会向上传播。有没有办法在 user.errors 中获取“名称不能为空”消息而不是“联系信息无效”错误消息?

谢谢

0 投票
2 回答
1071 浏览

javascript - 不同事件类型上的 Javascript 事件 stopPropagation

我有一个标签,当“专注”时,我会显示一个 . 当我单击文档正文时,我希望它关闭。但是,当使用两种不同的事件类型时,这似乎不起作用:

看来,e.stopPropagation()“onfocus”事件的唯一停止传播。自从我将代码切换为: $('#input').click()之后,它就可以正常工作了。

只是好奇是否有任何方法可以使用上面的代码?(想更好地了解JS)

谢谢!

0 投票
4 回答
16399 浏览

jquery - jquery:在可点击的div中保持链接可点击

0 投票
1 回答
352 浏览

c# - 将数据完整性验证错误传播给用户的好的/标准方法是什么?

我正在使用 ASP.Net MVC 3 开发一个数据驱动的 Web 应用程序。我将使用 NHibernate 进行数据访问,但我的问题与语言无关(适用于所有具有异常概念的语言)。

我得出的结论是,对于所提供的完整性机制不够灵活的安全性和边缘情况,我最好在实际数据库和存储库实现中执行我的数据完整性规则以检索所述数据。

问题

我在想我可能应该将上述验证封装在我的 IRepository 实现中。例如,使用自定义 MVC 验证属性来查询数据库进行验证在我看来是不自然的;这种处理似乎最好留给其他地方。

如果我在 IRepository 实现中执行验证,我应该如何将其传播到调用上下文?

我看到几个选项:

  • Exception用类似的东西ValidationException(或者如果它已经存在)进行子类化。提供 USER FRIENDLY 消息作为 Message 属性。

以上很容易实现,但它假设调用上下文想要向用户显示文本。这也使得调用上下文很难提供本地化(我认为这在例外中没有位置 - 我讨厌在谷歌搜索之前尝试翻译!)。

  • 与上面相同,但不是文本消息提供ValidationException<ValidationEnum>,其中ValidationEnum是描述主题模型错误的 Enum。

这允许调用上下文完全自由地解释错误。我倾向于这种方法,即使它用大量枚举值污染了代码。

除了这些更漂亮的选择之外,还有其他选择吗?