HTML脚本标签中的Petite-vueInit属性

我最近Vue.js在 Twitter 上看到了 Evan You 的这个片段,我不明白initscript 标签中的属性是做什么的。我在 MDN 或类似网站上找不到任何关于此的信息。

defer属性是明确的给我。

<script src="https://unpkg.com/petite-vue" defer init></script>

<!-- anywhere on the page -->
<div v-scope="{ count: 0 }">
  {{ count }}
  <button @click="count++">inc</button>
</div>

回答

它在用法部分的 repo 自述文件中进行了解释:

init属性告诉petite-vue自动查询和初始化v-scope页面上的所有元素。

根据此代码片段,它是一个自定义属性,如果存在脚本标记,则用于挂载应用程序:

let s
if ((s = document.currentScript) && s.hasAttribute('init')) {
  createApp().mount()
}


以上是HTML脚本标签中的Petite-vueInit属性的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>