vue.js - 在 Vuejs 中使用作用域样式时,是否可以提供签名字符串?
问题描述
当您在 Vuejs 中使用作用域样式时,它包含一个带有特定签名的 data-v-XXX 字符串。
<template>
<div>
<h1>this is a title</h1>
<p>this is a paragraph</p>
</div>
</template>
<style scoped>
h1 {
color: red;
background-color: black;
}
p {
font-style: italic;
}
</style>
你得到一个生成的风格
h1[data-v-3fe14d6d] {
color: red;
background-color: black;
}
p[data-v-3fe14d6d] {
font-style: italic;
}
有没有办法提供注入 data-v 字符串的签名字符串?所以你可以有 data-v-MyCustomControlName。
如下所述,我希望提供特定字符串的主要原因是允许第三方样式注入。
虽然 data-v-XXXX 的值可以用于此目的,并且可以保证没有冲突,但生成的数字很难使用。
我或许应该将问题更改为“使用 Nuxtjs 来最大程度地减少样式冲突并同时最大化第三方样式支持的最佳方式是什么?”
解决方案
简而言之,这是不可能的。
推荐阅读
- javascript - 使绝对元素的宽度适合内容
- r - 使用 ggplot2 或 ggpubr 的轴标签内的超级脚本
- javascript - 获取 PUT 请求获取错误请求
- docker - Docker 容器中的 Ansible 拒绝与其他 Docker 容器通信
- javascript - Axios 在 POST 后既不给出 .then 也不给出 .catch 响应
- c - 如何从 http 请求 ESP32 中获取时间
- server - Talend 工具与服务器连接时出现错误消息 - 如何解决此问题
- python-imaging-library - 无法“pip install Pillow”。它给了我一个错误,“找不到 jpeg 的头文件或 lib 文件”
- powershell - 如何列出 PowerShell 中定义的所有重载 cmdlet?
- haskell - 为什么我会收到有关空列表的错误?