问题标签 [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.
html - 向滚动条添加箭头
我正在尝试向滚动条的轴x
和y
轴添加箭头,这是我的滚动条:http: //jsfiddle.net/Nk3NH/
我想要两个轴的箭头(图像):http://i.imgur。 com/ygGobeC.png
我正在寻找添加这样的箭头而不是上下箭头的代码。
haskell - 有没有类似`map2 :: (i -> a) -> (i -> b) -> [i] -> [(a,b)]`的东西?
我只是写了这样的函数,map4
只是因为它们看起来很有用:
在我继续之前,map8
我想我会问一些标准模块中是否有类似的东西。Hayoo 似乎不知道任何具有上述签名的函数。
注意:我已经发现Control.Arrow.&&&
将上述内容简化为:
但是对于超过两个的扇出似乎没有类似的功能。
slideshow - 轨道幻灯片自定义下一个上一个按钮链接左右箭头
我正在使用 zurb 基础轨道幻灯片。页面左右边缘的下一个和上一个按钮或链接是默认的黑色三角形。请看一下这个测试页面:
http://www.endsnore.com/_test1b/index.aspx
如何自定义下一个和上一个按钮或链接?如何添加我自己的箭头代码:‹ 和 › 或者添加我自己的自定义箭头图像
喜欢这里的橙色左右箭头:http: //www.getaveo.com/index.aspx
请提供确切的代码示例。我会很感激。非常感谢您!
haskell - 如何解决箭头的一阶约束?
我所说的一阶约束是什么意思
首先,我将解释我所说的对箭头的一阶约束的含义:由于箭头脱糖的方式,您不能在箭头 do-notation 中需要箭头命令的地方使用本地绑定名称。
下面是一个例子来说明:
proc x -> f -< x + 1
desugar 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
注意:没有ArrowApply
for 的实例SF
。我的理解是,定义一个也没有意义。有关详细信息,请参阅“使用箭头编程”。
javascript - 滚动条但不在箭头上滚动
我想保留我的滚动条并仅在箭头上停止滚动..
我试图将它插入到 div 中overflow: scroll
,然后 首先插入到overflow: hidden
里面的第二个 div 中。
但它不起作用
*有什么想法吗?*
haskell - 有人可以向我解释为什么 ArrowApply 的 app 功能让它们像 monad 一样强大吗?
所以我将把我的问题分成 4 个部分,但首先是一些背景:
我对 Monads 感觉比较舒服,但对 Arrows 感觉不太舒服。我想我对它们的主要问题是,我看不出它们有什么用。无论形式上是否正确,我都理解 Monads 是一种允许我们引入计算副作用的工具。当他们将程序片段从纯值概括为包含其他操作的值时。从我的霰弹枪“阅读所有论文”学习箭头的方法中,我遇到了两个相互矛盾的观点:
A. 箭头比 Monads 更强大/是 Monads 的概括。haskell wiki 开头是“它们可以做 monad 可以做的所有事情,甚至更多。它们大致相当于具有静态组件的 monad。”
B. 箭头是 Monad 的子集使用 ArrowApply 我们可以定义一个 monad
- 观点A有任何道理吗?
- 箭头没有什么样的功能,我读到区别与组合有关,那么 >>> 运算符允许我们做什么 >>= 没有?
- 应用究竟是做什么的?它的类型甚至没有 (->)
- 为什么我们要在单子上使用应用箭头?
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 调用。我为getDesc、getDisp和getPlist 中的每一个调用 runLA。
我想我也许可以使用proc和do符号来简化
但是当我尝试如下重写 tx2 时:
这一切都落在了一大堆里。
转换为 proc/do 表示法我缺少什么?
谢谢。
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?
jquery - jQuery 动画 div 使用导航箭头按顺序打开/关闭屏幕
我想要做的是通过根据方向单击左右导航箭头顺序地在屏幕上滑动div。当您单击向右箭头时,divs 在屏幕上从右向左滑动,它工作正常。我不知道左箭头的代码,所以 div 会在屏幕上从左到右的相反方向滑动。这是一个小提琴:http: //jsfiddle.net/ykbgT/6696/
还有另一个问题Slide divs off screen using jQuery + 添加了标记为已回答的导航箭头,但答案没有提供导航箭头功能的任何详细信息。
这是代码:
HTML
CSS
JAVASCRIPT