| 信息卡片 | |
|---|---|
| 名称 | petite |
| 更新日期 | |
| 官网/豆瓣/Github | https://github.com/vuejs/petite-vue |
| 出版社/出品人 | 尤雨溪 |
| 相关链接 |
petite 是一个新东西,从直观上来看,它更像是对标 sevelte :体积小小巧、没有虚拟dom、即插即用。
其他的背景,和一些使用我贴个别人的文章
指引:

复制下面的内容,新建html 打开
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>petite-vue</title></head><body><script src="https://unpkg.com/petite-vue" defer init></script><!-- anywhere on the page --><!-- PetiteVue --><div v-scope="{ count: 0 }">{{ count }}<button @click="count++">inc</button></div></body></html>
上面的核心代码是这几行:
<div v-scope="{ count: 0 }">{{ count }}<button @click="count++">inc</button></div>
注意:
v-scope包裹了一个data对象,说明嵌套内容的数据- 自带模板语法,使用data
- vue语法一样使用
@cilick
scirpt 标签使用了:
- defer,详细可见 JS加载一本通。说到底就是延迟执行,显然页面中的html解析完
- init 是自定义内容,让
petite-vue自动初始化,也可以不用init,手动来做。
先体验到这里吧。<script>PetiteVue.createApp().mount()</script>
