普通代码演示
小于 1 分钟
格式
::: normal-demo 可选的标题文字
```html
<!-- html code -->
```
```js
// js code
```
```css
/* css code */
```
```json
// 配置 (可选)
{
"jsLib": [
...
],
"cssLib":[
...
]
}
```
:::注意事项
- 我们使用 "ShadowDOM" 进行样式隔离,并已经将
document替换为了shadowRoot对象。如果需要访问页面的 document,请访问window.document。
引入外部样式
- 如果需要在演示中引入其他样式 (如 unocss 生成的样式),可以通过在 html 或 js 中添加
link标签的方式引入。例子:
html 引入
<!-- 引入到演示的 html 中,修改为你的 href -->
<link rel="stylesheet" href="__uno.css" />js 引入
// 引入下面部分到演示的 js 中,修改为你的 href
const linkElem = window.document.createElement("link");
linkElem.setAttribute("rel", "stylesheet");
linkElem.setAttribute("href", "__uno.css");
document.appendChild(linkElem);例子
演示
<h1>VuePress Theme Hope</h1>
<p><span id="very">非常</span>强大!</p>document.querySelector("#very").addEventListener("click", () => {
alert("非常强大");
});span {
color: red;
}普通演示
::: normal-demo 演示
```html
<h1>VuePress Theme Hope</h1>
<p><span id="very">非常</span>强大!</p>
```
```js
document.querySelector("#very").addEventListener("click", () => {
alert("非常强大");
});
```
```css
span {
color: red;
}
```
:::更新日志
2025/6/4 13:34
查看所有更新日志
1bd5f-于08f11-于55ea3-于792dc-于5b1a7-于83b85-于90e9c-于ca966-于4a252-于019a8-于ace60-于688d8-于4b8e5-于