blog

html h5カスタムタグ カスタム要素

この要素はmine-elmentと呼ばれ、そのクラスオブジェクトは'div'要素を継承したものです。...

Jun 3, 2020 · 1 min. read
シェア

カスタムタグ 両方ともh5が持っていないタグを作成します。

例えば <mine-element scale="1"></mine-element>

このタグはh5タグのclass/idを継承し、独自の属性を持ちます。

classBasic Propertiesクラス名の定義文字列
idBasic PropertiesDefinition id文字列
colorカスタム属性 ¦要素の色の定義rgba/16 ^
.....

では、これらのタグの1つを実装してみましょう。

fitstはhtmlファイルを作成し、jsで次のようにします。

  1. カスタムタグの登録 customElements.define('mine-element', mineElement, {extends: 'div'})

    この要素は mine-elment と呼ばれ、クラスオブジェクトは mineElement で、div 要素を継承しています。
  2. mineElementの定義
class mineElement extends HTMLElement{
	constructor(){
 super(); //superを最初に実行しなければならない。そうしないと、この後の thisが無効になってしまう。
 
 let ucolor = this.getAttribute("ucolor") || "";
 this.style.cssText = "color:"+ucolor+""
 }
}
  1. htmlへのタグの追加<mine-element ucolor="red"></mine-element>
  2. customElements.define('mine-element', mineElement, {extends: 'div'}) このステートメントは、mineElementが定義された後に実行されることに注意してください!
Read next

認可されたビット・リモート・ストレージの範囲分析

コンポーネント市場のベースモジュールであるbitのリモートメタデータ情報は透過性がないので、メタデータ情報を理解しておくとbitを理解しやすくなります。 objects すべてのハッシュファイルはこのディレクトリに格納されています。 データのソースでもあるので。内容はおおよそ以下の通りです。 ハッシュの最初の2桁はobjectsフォルダに対応しています...

Jun 3, 2020 · 5 min read