问题标签 [arrows]

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 投票
5 回答
39148 浏览

html - 向滚动条添加箭头

我正在尝试向滚动条的轴xy轴添加箭头,这是我的滚动条:http: //jsfiddle.net/Nk3NH/ 我想要两个轴的箭头(图像):http://i.imgur。 com/ygGobeC.png 我正在寻找添加这样的箭头在此处输入图像描述而不是上下箭头的代码。

0 投票
2 回答
2684 浏览

haskell - 有没有类似`map2 :: (i -> a) -> (i -> b) -> [i] -> [(a,b)]`的东西?

我只是写了这样的函数,map4只是因为它们看起来很有用:

在我继续之前,map8我想我会问一些标准模块中是否有类似的东西。Hayoo 似乎不知道任何具有上述签名的函数。

注意:我已经发现Control.Arrow.&&&将上述内容简化为:

但是对于超过两个的扇出似乎没有类似的功能。

0 投票
5 回答
9116 浏览

slideshow - 轨道幻灯片自定义下一个上一个按钮链接左右箭头

我正在使用 zurb 基础轨道幻灯片。页面左右边缘的下一个和上一个按钮或链接是默认的黑色三角形。请看一下这个测试页面:

http://www.endsnore.com/_test1b/index.aspx

如何自定义下一个和上一个按钮或链接?如何添加我自己的箭头代码:‹ 和 › 或者添加我自己的自定义箭头图像

喜欢这里的橙色左右箭头:http: //www.getaveo.com/index.aspx

请提供确切的代码示例。我会很感激。非常感谢您!

0 投票
3 回答
255 浏览

haskell - 如何解决箭头的一阶约束?

我所说的一阶约束是什么意思

首先,我将解释我所说的对箭头的一阶约束的含义:由于箭头脱糖的方式,您不能在箭头 do-notation 中需要箭头命令的地方使用本地绑定名称。

下面是一个例子来说明:

proc x -> f -< x + 1desugar toarr (\x -> x + 1) >>> f和类似地desugar proc x -> g x -< ()to arr (\x -> ()) >>> g x,其中第二个x是自由变量。GHC 用户指南解释了这一点,并说当你的箭头也是一个单子时,你可以创建一个实例ArrowApply并使用app它来解决这个问题。像,proc x -> g x -<< ()变成arr (\x -> (g x, ())) >>> app.

我的问题

Yampa 定义了accumHold这种类型的函数:a -> SF (Event (a -> a)) a. 由于箭头的这种一阶限制,我正在努力编写以下函数:

上面的定义不起作用,因为n脱糖后不在范围内。

或者,类似地这个函数,其中对的第一部分SF是要传递给的初始值accumHold

是否有一些我缺少的组合器或技巧?ArrowApply或者没有实例就不可能编写这些定义?

tl; dr:是否可以在 yampa中定义accumHoldNoiseR :: (RandomGen g, Random a) => (a,a) -> g -> SF (Event (a -> a)) a或定义?accumHold' :: SF (a,Event (a -> a)) -> a

注意:没有ArrowApplyfor 的实例SF。我的理解是,定义一个也没有意义。有关详细信息,请参阅“使用箭头编程”

0 投票
1 回答
421 浏览

javascript - 滚动条但不在箭头上滚动

我想保留我的滚动条并在箭头上停止滚动..

我试图将它插入到 div 中overflow: scroll,然后 首先插入到overflow: hidden里面的第二个 div 中。
但它不起作用

*有什么想法吗?*

0 投票
3 回答
1859 浏览

haskell - 有人可以向我解释为什么 ArrowApply 的 app 功能让它们像 monad 一样强大吗?

所以我将把我的问题分成 4 个部分,但首先是一些背景:

我对 Monads 感觉比较舒服,但对 Arrows 感觉不太舒服。我想我对它们的主要问题是,我看不出它们有什么用。无论形式上是否正确,我都理解 Monads 是一种允许我们引入计算副作用的工具。当他们将程序片段从纯值概括为包含其他操作的值时。从我的霰弹枪“阅读所有论文”学习箭头的方法中,我遇到了两个相互矛盾的观点:

A. 箭头比 Monads 更强大/是 Monads 的概括。haskell wiki 开头是“它们可以做 monad 可以做的所有事情,甚至更多。它们大致相当于具有静态组件的 monad。”

B. 箭头是 Monad 的子集使用 ArrowApply 我们可以定义一个 monad

  1. 观点A有任何道理吗?
  2. 箭头没有什么样的功能,我读到区别与组合有关,那么 >>> 运算符允许我们做什么 >>= 没有?
  3. 应用究竟是做什么的?它的类型甚至没有 (->)
  4. 为什么我们要在单子上使用应用箭头?
0 投票
2 回答
564 浏览

haskell - HXT:在 Haskell 中使用 HXT 按位置选择节点?

我正在尝试用 Haskell 解析一些 XML 文件。对于这项工作,我使用HXT来获取有关现实世界应用程序中箭头的一些知识。所以我对箭头主题很陌生。

在 XPath (和HaXml)中,可以按位置选择一个节点,比如说:/root/a[2]/b

即使一遍又一遍地阅读文档,我也不知道如何使用 HXT 做类似的事情。

这是我正在使用的一些示例代码:

所需的输出将是:

提前致谢!

0 投票
1 回答
490 浏览

haskell - 尝试使用 proc 和 do 表示法时,haskell 箭头混乱

我一直在尝试编写一些使用箭头的 Haskell 代码的更紧凑版本。

我正在尝试将 xml 转换为元组列表。

运行 tx2 产生:[("Item 1","Item One",["p1_1","p1_2","p1_3"]),("Item 2","Item Two",["p2_1","p2_2" ])]

我拥有的代码有效,但我不禁想到我不应该像我一样使用尽可能多的 runLA 调用。我为getDescgetDispgetPlist 中的每一个调用 runLA

我想我也许可以使用procdo符号来简化

但是当我尝试如下重写 tx2 时:

这一切都落在了一大堆里。

转换为 proc/do 表示法我缺少什么?

谢谢。

0 投票
1 回答
202 浏览

haskell - Netwire mutually dependant wires

To try out Netwire, I'm implementing Pong using the library. In the code I have a ball wire and a computer paddle wire, and since they depend on each other for some values I've been running into issues with infinite loops. Some pseudo-code to explain:

The thing to notice is they take each other for inputs. I've tried to alleviate this by doing the following:

and other variations of using the delay function in these two wires, but I'm getting the <<loop>> runtime error regardless.

How do I initialize one of the wires so that this system can work?

0 投票
2 回答
5586 浏览

jquery - jQuery 动画 div 使用导航箭头按顺序打开/关闭屏幕

我想要做的是通过根据方向单击左右导航箭头顺序地在屏幕上滑动div。当您单击向右箭头时,divs 在屏幕上从右向左滑动,它工作正常。我不知道左箭头的代码,所以 div 会在屏幕上从左到右的相反方向滑动。这是一个小提琴:http: //jsfiddle.net/ykbgT/6696/

还有另一个问题Slide divs off screen using jQuery + 添加了标记为已回答的导航箭头,但答案没有提供导航箭头功能的任何详细信息。

这是代码:

HTML

CSS

JAVASCRIPT