问题标签 [block]

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 投票
2 回答
756 浏览

vim - VIM 中是否有块撤消?

在 Vim 中,有没有办法选择一个文本块并使用 undo 只撤消对该文本块的更改?

假设我重写了一个函数,然后在我的文件的其他地方进行一些更改。后来,我意识到我的第一个函数实现确实更好。我想撤消我在该函数中所做的更改,但保留我后续添加的内容。

我不知道这是否可能,但我经常发现自己想要这个功能。

0 投票
1 回答
1641 浏览

ruby-on-rails - 你如何测试接受 RSpec 块的 Rails 助手?

给定以下 RSpec 测试:

以及以下助手:

如果给按钮助手一个块,则该助手应该在单击后创建一个按钮和一个可扩展菜单。

示例视图:

产生:

正是我所期望的!一旦我尝试了 RSpec 测试,它就会失败,经过进一步检查,似乎在

RSpec 输出:

我试过在 if block_given 中提升内容?在 content = with_output_buffer(&block) 之后,它确实是空的。我在测试中一定做错了什么,为什么它是空的。

帮助将不胜感激!:)

0 投票
4 回答
2126 浏览

c# - 是否可以阻止来自现有 DLL 的消息框?

我正在使用 C# winforms 应用程序我是我的项目中的 dll,当从该 dll 调用该函数时,我从中得到了不需要的 MessageBox。是否可以阻止该 MessageBox?

0 投票
5 回答
20324 浏览

ruby-on-rails - 在 helper 的 content_tag 中循环和输出 content_tags

我正在尝试一个辅助方法,它将输出一个项目列表,像这样调用:

在阅读Using helpers in rails 3 to output html之后,我已经像这样编写了助手:

但是,如果我将其作为测试,那么在这种情况下我只会得到一个空的 UL:

我按预期获得了 UL 和 LI。

我已经尝试将它交换一下:

在那种情况下,我得到了整个列表,但 LI 标记是 html 转义的(即使字符串是 HTML 安全的)。做content_tag(:ul, contents.join("\n").html_safe )的工作,但对我来说感觉不对,我觉得content_tag应该以某种方式在块模式下使用集合。

0 投票
2 回答
2620 浏览

templates - 为 Magento 布局中的静态块提供新的参考

我想在我网站的每个页面内容的顶部显示一个轮播和两个横幅。我从 page.xml 中的页脚块开始创建了一个自定义引用。所以这就是它的样子:

然后我在其中创建了一个 topcontent.phtml 文件

我的轮播显示正确,但是当我尝试在 topcontentLeft 或 topcontentRight 中放置一个块时,它不会全部显示。我想我在块类型参数上做错了,但我不知道是什么:有人可以帮我吗?谢谢。

0 投票
6 回答
14467 浏览

css -
    在另一个内
      继承风格

我在一些 HTML 中有以下结构:

使用这样的 CSS:

我想要发生的是让两个内部<ul>s 并排,但<li>它们内部的任何 s 都在彼此下方。这样我就可以并排获得侧边栏和主体,但其中的元素表现正常(即一个在另一个下方)。

有人可以建议一些我可以使用的 CSS,以便内部 ( li_block) 列表的<li>元素显示为块元素,但<ul>s 本身并排显示?

谢谢,

詹姆士

0 投票
5 回答
83 浏览

objective-c - 如果我编写一个从 Internet 获取信息的框架,我应该做一个 degelate 还是使用块?

假设我正在为 Vimeo API 编写一个公开可用的框架。这个框架需要从互联网上获取信息。因为这可能需要一些时间,所以我需要使用 threadin 来防止 UI 挂起。Foundation 为此使用了委托,例如 NSURLConnectionDelegate。但是,Game Kit 使用块作为回调函数。

推荐的方法是什么?我知道标准 GCC 版本不支持块,但是对于使用我的框架的代码,它们需要的代码要少得多。

另一方面,委托是真正的方法,当使用协议时,我确信这些方法已经实现。

谢谢。

0 投票
1 回答
1121 浏览

css - 如何调整块元素的边界框以适合浮动元素?

例如,我希望 h1 元素调整大小以适应浮动的红色 div 旁边。文本已经适应浮动,但背景在浮动元素的后面。

我知道我可以为 h1 添加右边距,但红色块的宽度可以是可变的,我不能有可变的边距。

CSS:

HTML:

http://jsbin.com/ucili4

0 投票
2 回答
3270 浏览

ruby-on-rails - 当用作回调时,Ruby 块中的“return”和“break”是否无用?

在 Rails 中,块可以用作回调,例如:

像这样使用块时,breakand有什么用return吗?我问是因为通常在一个块中,break会跳出循环,并return从封闭方法返回。但是在回调上下文中,我无法理解这意味着什么。

Ruby 编程语言建议这return可能会导致 aLocalJumpError但我无法在 Rails 回调中重现这一点。


编辑:我希望使用以下代码LocalJumpError,但return所做的只是停止其余的回调执行。

0 投票
2 回答
241 浏览

ruby - 学习 Ruby:通过块滥用制作无限维数组

有人告诉我这里发生了什么:

结果是[[...], [...], [...]]。如果我评估a[0]我得到[[...], [...], [...]]. 如果我评估a[0][0],我会[[...], [...], [...]]无限期地得到。

我是否创建了一个无限维数组?这应该如何/为什么会起作用?