【问题标题】:Can't bind Svelte variable to a meter element无法将 Svelte 变量绑定到仪表元素
【发布时间】:2021-04-27 08:09:41
【问题描述】:

我得到错误:

[!] (plugin svelte) ValidationError: 'value' is not a valid binding on <meter> elements

这是我在组件中的相关 HTML 模板代码:

<meter id="meter" bind:value={score} min="0" max="100" low="25" high="75" optimum="80">
</meter>

【问题讨论】:

    标签: svelte-3


    【解决方案1】:

    Svelte 是正确的,仪表元素不是交互式的,因此绑定到它们的值是没有意义的,因为用户无法更改它。也许您正在寻找&lt;input type="range" /&gt;

    【讨论】:

    • 好吧,与其绑定元素的值,我不能在 Svelte/JavaScript 中设置它吗?
    • @gornvix 设置为变量的属性会自动响应 Svelte 中的变量更改。也就是说,所有属性都是单向绑定。 bind 关键字只是为了使其具有双向性,即从外部对属性的更改也将保存在脚本的变量中。
    猜你喜欢
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2021-10-08
    相关资源
    最近更新 更多