HTML slot属性测试实例页面
回到相关文章 »效果:
//zxx: 显示替换文字,而非默认文字
代码:
HTML代码:
<template id="zxx-paragraph"> <style> p { color: white; background-color: deepskyblue; padding: 5px; } </style> <p><slot name="zxx-text">我是默认文字</slot></p> </template> <zxx-paragraph> <span slot="zxx-text">我会替换掉默认文字,啦啦啦啦啦~</span> </zxx-paragraph>
JS代码:
customElements.define('zxx-paragraph', class extends HTMLElement { constructor() { super(); let template = document.getElementById('zxx-paragraph'); let templateContent = template.content; const shadowRoot = this.attachShadow({ mode: 'open' }).appendChild(templateContent.cloneNode(true)); } } );