sách gpt4 ai đã đi

purescript - 在 Purescript 中按 Id 选择元素

In lại 作者:行者123 更新时间:2023-12-02 00:48:56 32 4
mua khóa gpt4 Nike

purescript-halogen 中是否有一个函数可以通过它的 nhận dạng 选择一个元素,或者我是否需要自定义它的角色(这对我来说似乎很奇怪) .

我正在阅读关于 Pursuit 的文档,我在 Util 中看到了一个 selectElement 函数,但是我没有看到任何可以让我通过 选择的东西编号.

我可以使用 getElementById::ElementId -> NonElementParentNode -> Eff () (Nullable Element) 来获取 Yếu tố,但我不知道如何转换它Yếu tố 转换为 HTMLElement.

Pursuit 中也缺少类型搜索功能,所以我为这个幼稚的问题道歉。

1 Câu trả lời

这不是你在处理使用虚拟 DOM 的库时通常应该做的事情,因为如果你通过 id 保存对元素的引用,它可能会过时并引用一个完全不同的元素,或者一个元素不再附加到 DOM。

获取元素的方法是使用tham khảo,有一个使用它的例子in this section of the guide .它的工作方式类似于事件处理程序,只要元素存在或被删除,就会在组件上引发查询。如果您使用更新组件状态中的引用的查询,您可以确保知道您始终拥有您想要的实际元素(或者 Nothing 如果它由于某种原因不存在)。

如果您thực tế想使用getElementById 那么it is available from purescript-dom .它不是 Halogen 的一部分,因为 Halogen 不用于通用 DOM 操作。提供这些实用函数只是为了更容易初始化 Halogen 应用程序。

关于purescript - 在 Purescript 中按 Id 选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41646993/

32 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com