摘要:,,優化樣式插入自定義標簽官方示例思考自定義標簽的使用減少了我們頻繁編寫一堆冗余深層嵌套的代碼,提高了速率。
customElements.define
在MDN官方文檔中,如果你想要使用自定義標簽,可以使用customElement類中define方法(IE7以下瀏覽器不支持),
使用:customElements.define("myselfTagName", myselfClass, extendsObj);
參數:
myselfTagName: 自定義標簽名
myselfClass: 自定義標簽的類對象,(主要功能在這里實現,一般在自定義標簽綁定變量、事件、指令或者是渲染條件)
extendsObj: 內置并繼承的元素(包裹著自定義標簽的對象,一般不使用,畢竟誰會閑的無聊把基本標簽封裝成自定義標簽然后填充一堆屬性,語義化也說不通?。?/pre> attachShadow官方文檔對于shadow DOM解釋很模糊,簡單的說就是DOM的"一體雙魂",擁有同樣的函數和方法,但是Shadow DOM比被附加DOM更多的功能,前者具有獨自的作用域,并且與外界DOM分隔。(這個作用就是shadow DOM的核心功能,它可以使你編寫的DOM與css與其他區域互不影響,相當于vue中css樣式的作用);
shadow DOM彌補了customElements缺少隔離作用域(DOM和css作用域)的缺陷。shadom DOM Root的創建方法: this.attachShadow({mode: "open"});
this: shadom DOM對象代碼示范
mode: 開啟js調用shadow DOMcoding.... 莫道征途路漫漫Pop-up info box — web components Pop-up info widget - web components
官方示例
MDN CODE
自定義標簽的使用減少了我們頻繁編寫一堆冗余、深層嵌套的代碼,提高了速率。然而,如果我們看頁面源碼會發現customElements.define不會消除自定義標簽,自定義標簽如果綁定了大量的數據、事件、敏感信息,頁面上又完全顯示出來,這就增加前端頁面的不安全性。如何保證開發者即使用自定義標簽又不會編譯自定義標簽從而導致DOM的過度掛載和數據的泄漏(不建議remove自定義標簽,頻繁操作DOM太消耗內存了),值得思考...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102400.html
摘要:示例強制對中規定允許省略的閉合標簽,不允許省略閉合標簽。示例圖片強制禁止的取值為空。示例提交取消取消提交建議當使用進行表單提交時,如果條件允許,應使原生提交功能正常工作。示例建議模板代碼應以保證單個標簽語法的正確性為基本原則。 這段時間在整理前端部分代碼規范,初步想法是從HTML、CSS、Javascipt、項目文件目錄四部分是整理。之前已經整理完了CSS編碼規范,有興趣可以了解下 1...
摘要:特征編碼類型本篇,我們主要說一下分類型特征的編碼方式。下面,我們要對這個變量進行編碼,在中有現成的獨熱編碼方法,代碼如下原來的變量被拆分為兩個單獨的變量,這兩個變量就是原來的分類特征值有電梯和無電梯。 作者:xiaoyu 微信公眾號:Python數據科學 知乎:python數據分析師 showImg(https://segmentfault.com/img/remote/146000...
摘要:特征編碼類型本篇,我們主要說一下分類型特征的編碼方式。下面,我們要對這個變量進行編碼,在中有現成的獨熱編碼方法,代碼如下原來的變量被拆分為兩個單獨的變量,這兩個變量就是原來的分類特征值有電梯和無電梯。 作者:xiaoyu 微信公眾號:Python數據科學 知乎:python數據分析師 showImg(https://segmentfault.com/img/remote/146000...
閱讀 291·2024-11-07 18:25
閱讀 130367·2024-02-01 10:43
閱讀 868·2024-01-31 14:58
閱讀 828·2024-01-31 14:54
閱讀 82768·2024-01-29 17:11
閱讀 3052·2024-01-25 14:55
閱讀 1985·2023-06-02 13:36
閱讀 3033·2023-05-23 10:26