【发布时间】:2019-10-31 02:32:28
【问题描述】:
我正在使用 v-calendar 插件在前端创建一个日期选择器。如何更改 v-date-picker 组件的弹出框的位置/对齐方式? (同时保持所有其他元素居中,并且仅使用 CDN 导入)
我正在尝试使用 Vue.js、v-calendar、Bootstrap(以及某些图表的 Chart.js)构建前端。所有这些库/框架/插件现在都使用 CDN 链接导入到项目中。我尝试使用 v-calendar GitHub page 中提到的 popoverAlign 属性。补充一点可能很重要,我在正文上使用text-align: center; 将页面上的所有元素居中,但似乎弹出框也没有居中。
这是我尝试使用的代码:
Vue.use(VCalendar, {
popoverAlign: "bottom",
})
但我收到了错误消息Uncaught ReferenceError: VCalendar is not defined,这可能是因为我仅通过CDN链接使用库而没有安装它们。
我希望弹出框出现在日期选择器的输入元素下方。它实际上出现在它的下方,但向左移动。 像这样: actual result
我也尝试在JSFiddle 中重新创建问题,但问题并没有出现在那里。我一无所知,因为我不知道是什么导致了弹出框这种奇怪的对齐方式。
【问题讨论】:
-
根据文档,默认
datePicker.popover.placement值为bottom。也许你应该清楚地解释你想要达到的目标。
标签: javascript html css twitter-bootstrap vue.js