javascript - 为什么不是 vuejs 组件上的所有 html 元素都有 data-v-??????? 属性?
问题描述
我使用 framework7-vue + vuejs。组件,如芯片,具有简单的语法:
<f7-chip text="Example Chip"></f7-chip>
并生成简单的html:
<div data-v-aa85b83a="" class="chip">
<div class="chip-label">Example Chip</div>
</div>
元素.chip
有data-v
属性,为什么.chip-label
没有?我需要设置样式chip-label
,我知道 /deep/ 样式,但它很遗憾。我可以将 data-v 属性设置为子元素动态组件吗?
解决方案
这是因为您要么<style>
在组件中使用标签(范围样式),要么在运行热重载时查看元素。不过,这更有可能是因为scoped styles
。
推荐阅读
- javascript - *.d.ts 文件来自哪里?
- javafx-8 - JavaScript 方法 window.open() 没有在我的 JavaFX 浏览器中打开新窗口
- python - 通过聚类分析能源数据集
- javascript - 传递给函数的参数不起作用
- c# - 私有类的公共实例 - 在 C# 中永远不允许
- java - 使用 Java 登录 - 每次更改时自动转储变量值的任何方式
- android - 如何检查颤振应用程序的混淆结果?
- laravel - Laravel cookie 返回 null
- android - 在 Android 中使用 PagedList 时如何从 ViewModel 通知 Activity?
- android - 电报源代码构建失败