html - Vue组件(vue-flatpickr-component)在外面渲染
问题描述
我正在使用 Vue 组件vue-flatpickr-component。我注意到组件的一部分正在div id="app"标记之外呈现。
问题是我想更改附加到类之外的 CSS动态(亮/暗模式)。
我的问题:
- 为什么组件的一部分在主 div 标签之外?
- 如何将该组件放入主 div?
下面的代码:
应用程序.vue
<template>
<div id="app">
<flat-pickr v-model="date"></flat-pickr>
</div>
</template>
<script>
import flatPickr from "vue-flatpickr-component";
import "flatpickr/dist/flatpickr.css";
export default {
name: "App",
components: {
flatPickr,
},
data: function () {
return {
date: new Date(),
};
},
};
</script>
<style>
</style>
从控制台:
解决方案
刚刚在我们的项目中修复了类似的东西。
似乎flat-pickr 文档static
中的选项在这里可以解决问题,假设样式设置为覆盖 flat-pickr 的默认值。
将日历放置在包装器内并靠近输入元素。* 将日历附加到特定元素使其取决于该元素的位置和样式。如果日历没有按预期定位,请检查容器的 CSS 规则。
将其设置为引入 flat-pickr 组件的配置选项:
<flat-pickr :config="config" v-model="date"></flat-pickr>
然后在数据变量中定义配置选项,例如:
data: function () {
return {
config: {
static: true,
},
推荐阅读
- c - 如果在for循环中,如何检查数组输入是否为正
- java - 如何从 gradle 项目依赖项中排除 META-INF?
- python - 如何计算 PyTorch 张量的第二维中 1 和 0 的数量?
- r - 如何根据R中一列的最终数字删除一行?
- parsing - lex INDENT 和 DEDENT 传递给 Earley 的高效方法?
- kotlin - 为什么 Kotlin 中 Room 的查询功能不需要添加suspend关键字?
- node.js - Twilio 没有为可编程消息显示错误
- sql - 使用空白 NVARCHAR 或 NULL 检查 VARCHAR 索引上的 Count(*) 导致返回的行数翻倍
- angular - 检测慢速网络 Angular 9
- javascript - 我无法让特定的“按钮”打开特定的 youtube“iframe”