问题标签 [hyperscript]

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 回答
82 浏览

macos - HyperCard 仪表板类型

是否有一个名称可以解释仪表板的类型,例如 HyperCard。一个在矩形框顶部有图标的仪表板?

0 投票
1 回答
99 浏览

javascript - Rx 计时器状态未在 Cycle.js 中更新

当有人单击我打算用作某些元素的不透明度的按钮时,我正在启动一个计时器。当我do用来跟踪该值时,我可以看到它向控制台吐出 40 次,但在视图中数字保持不变。不知道我哪里错了:

更新:原来在超标中有一个小错误导致它出现奇怪的行为。我什至没有将它包含在我的示例中,因为我认为它不相关。

只需将上述更改为(添加类的指示)

让一切都神奇地工作。

0 投票
1 回答
256 浏览

javascript - 如何在 Cycle.js 中捕获键盘事件?

我试图抓住用户在我的应用程序打开的情况下按下 Escape 键的时间(因此不一定要关注输入字段)。然而,到目前为止,我一直在拦截键盘事件。这是我目前正在尝试的:

我也尝试过追赶偶数bodyhtml但都无济于事......

0 投票
1 回答
372 浏览

virtual-dom - 如何连接虚拟上标、超标助手和主循环

我正在查看使用超脚本、主循环和 hyperx的子堆栈示例。

我想使用超脚本助手重新创建此示例以获取类似于 Elm 的代码。该模块说它同时支持hyperscriptand virtual-hyperscript,所以我正在尝试virtual-hyperscript.

我的代码如下所示:

它给了我一个错误:

怎么了?我认为有些东西没有正确连接,因为

如果有帮助,我可以发布我的 html 和我正在使用的 browserify 构建命令

0 投票
1 回答
241 浏览

virtual-dom - 我可以将 HyperX 与 Snabbdom 一起使用吗

HyperX是一个模块,它将标记的模板文字翻译成一个hyperscript函数,如virtual-dom.

Snabbdom使用类似超脚本的函数来构建它的 vdom,但它的第二个参数是不同的。而不是属性,它的属性被各种“模块”使用;

是否可以像这样使用hyperxwithsnabbdom的超标函数:

0 投票
1 回答
78 浏览

typescript - 用于超脚本签名的 TypeScript 函数重载

我目前正在涉足打字稿中更高级的类型,并且想知道如何定义一个像超脚本中的函数一样的函数。我尝试了各种方法,但我无法成功重载该h函数并使使用注释下列出的所有 CallExpressions 都通过。

这是我到目前为止所拥有的:

用法:

0 投票
1 回答
225 浏览

typescript - inferno-hyperscript hyperscript-helpers 声明错误

我在用着:

我有这 3 行代码:

这段代码给了我这个错误:
TypeError: hyperscript_helpers_1.default is not a function

package.json的是:

我的 webpack.config.js 是:

我的 tsconfig.json 是:

我的 typings.json 是:

我找不到正确的方式来声明此代码。
我发现很多在其他框架上使用超脚本和超脚本助手的React例子,比如混合 webpack、inferno 和 typescript 的例子。

有人知道正确的语法吗?错误是触发执行行const html = hh(h);
最好的问候

0 投票
1 回答
99 浏览

mithril.js - MithrilJS 超脚本

你好,我想知道是否有一个像上面这样的事件处理程序会在秘银重绘上创建一个新函数?我想避免性能问题。

0 投票
1 回答
67 浏览

javascript - 输入数据列表在超标中不起作用

我正在使用以下库:https ://github.com/hyperhype/hyperscript

以下代码:

结果是:

输入元素缺少列表属性,即它应该看起来像<input list="list-id">

我究竟做错了什么?

0 投票
1 回答
74 浏览

javascript - 如何阻止超脚本覆盖我的输入?佩里尔

我的问题在于我正在制作的申请表中需要填写大量输入。我正在使用 Hyperscript 生成 HTML,我遇到了一个问题,当我在页面中生成更多元素时,我会丢失来自输入的信息,但只有在我删除位于输入之前的一些 HTML 并更新 Web 的情况下。在示例中,我遇到了原始类型的问题,其中我在用户提供信息的输入之前生成了警告(说要填写信息),但是一旦再次生成 HTML 而没有警告,输入也会丢失。您知道如何在不移动警告的情况下保留输入并生成新的 HTML 吗?通过查看示例,您可以更好地理解问题 - 您按照警告的建议填写输入,然后单击以生成其他 HTML,但它会删除输入,您必须再次填写。