Elm - 元素的绝对位置
Elm - absolute position of an element
给定以下假设函数:
bowlingBall : Form -> Signal Element
bowlingBall shape =
makeMovable shape
如何检索
的绝对位置
bowlingBall greenFilledCircle
?
我注意到当我调试包含可拖动元素的已编译页面时,chrome 会跟踪 属性 transform: matrix(...)
下的位置 - 这是我们想要的吗可以使用 elm 函数,还是需要使用一些互操作?
简短的回答是您不能直接执行您要求 Element
的操作。有一个 pull request 可以让你这样做,但它还没有被合并。
也没有很好的方法直接检查 Form
的位置。
我 运行 过去遇到过类似的问题,我解决这个问题的方法是保持我的各种项目在我的模型中的位置,并进行所有与此相关的位置操作位置。
这并不完美;特别是 Mouse
使用的坐标系和 Form
s 使用的坐标系之间的繁琐转换在没有此功能的情况下变得更加烦人,特别是如果你的 Form
s 不碰巧在 window.
的左上角放置一个 canvas
给定以下假设函数:
bowlingBall : Form -> Signal Element
bowlingBall shape =
makeMovable shape
如何检索
的绝对位置bowlingBall greenFilledCircle
?
我注意到当我调试包含可拖动元素的已编译页面时,chrome 会跟踪 属性 transform: matrix(...)
下的位置 - 这是我们想要的吗可以使用 elm 函数,还是需要使用一些互操作?
简短的回答是您不能直接执行您要求 Element
的操作。有一个 pull request 可以让你这样做,但它还没有被合并。
也没有很好的方法直接检查 Form
的位置。
我 运行 过去遇到过类似的问题,我解决这个问题的方法是保持我的各种项目在我的模型中的位置,并进行所有与此相关的位置操作位置。
这并不完美;特别是 Mouse
使用的坐标系和 Form
s 使用的坐标系之间的繁琐转换在没有此功能的情况下变得更加烦人,特别是如果你的 Form
s 不碰巧在 window.