b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Web Components入门教程(2)

电脑杂谈  发布时间:2019-08-27 12:03:25  来源:网络整理

注册一个新组件也非常简单:

  1. // 'document.register' 返回一个构造函器 
  2. var MyElement = document.register('my-element'); 

你可能注意到上面的自定义组件名称包括一个连接符。这是为了保证自定义组件名称不和浏览器内置模块不冲突。

chaton可以删除吗_cookies可以删除吗_webcomponents可以删除吗

现在<my-element />这个模块具有了原生部件的特点,

所以,自定义组件也相同可以进行普通的DOM操作:

  1. document.create('my-element'); 
  2.  
  3. el.innerHTML = '<my-element />'
  4.  
  5. document.create('my-element'); 

当前webcomponents可以删除吗,这个自定义组件只是有框架,而没有内容,下面让我们向其中添加一些内容:

  1. //我们将提供'document.register'的第二个参数: 
  2. document.register('my-element', { 
  3.   prototype: Object.create(HTMLElement.prototype, { 
  4.     createdCallback: { 
  5.       value: function() { 
  6.         this.innerHTML = '<h1>ELEMENT CREATED!</h1>'
  7.       } 
  8.     } 
  9.   }) 
  10. }); 

chaton可以删除吗_cookies可以删除吗_webcomponents可以删除吗

在这个示例中webcomponents可以删除吗,我们修改自定义组件的prototype,使用Object.create 方法建立一个继承于HTMLElement的对象。在这个办法中设置该模块的属性 innerHTML。

我们定义了createdCallback方法,在经常声明实例时调用。你相同可以有选择性的定义attributeChangedCallback、 enteredViewCallback 和leftViewCallback等方式。

目前为止我们推动了动态设置自定义组件内容的用途,我们一直还要提供自定义组件的封装方式,用于隐藏其外部模块。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-120722-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...