gpt4 book ai didi

input - 可以使用 Web Components 来创建自定义输入元素吗?

转载 作者:行者123 更新时间:2023-12-04 02:19:08 25 4
gpt4 key购买 nike

它/(或只是“是吗?”)如何可能创建一个 Web 组件,它可以放置在表单中并充当任何输入元素,在提交时发送到服务器?换句话说,可以使用 Web Components 来创建自定义输入元素吗?

最佳答案

测试前使用以下浏览器配置选项:

  • Chrome :about:flags => Enabled Experimental WebKit Features/Enable Experimental Web Platform
  • 火狐:about:config => dom.registercomponents.enabled

  • 启用 document.registerElement .

    使用 extends document.registerElement 的参数扩展 native 输入元素:
    /* Cross-browser fallback */
    document.registerElement = document.registerElement || document.register;
    /* Element registration using x-tag format */
    var MegaButton = document.registerElement('x-button', {
    prototype: Object.create(HTMLButtonElement.prototype),
    extends: 'button'
    });

    引用文献
  • Extending Native Elements
  • HTML as Custom Elements
  • Extending Custom Elements
  • Create Custom HTML Elements
  • x-tag and the Web Components Family
  • Performance and Custom Elements
  • Mozilla: Custom Elements
  • Detailed Introduction to Custom Elements
  • Web Components: The Chromium Projects
  • Web Components Best Practices
  • Component Model Wiki
  • Web Component Proposals: Type Extensions
  • 关于input - 可以使用 Web Components 来创建自定义输入元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18623765/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com