明天要跟大家分享一款高品质的Vue动态可视化大屏模板——VueBigScreen。
这款名为[vue-big-screen]的可视化数据大屏项目,基于[vue+datav+echart]框架开发,获得了超过1100星的高评价。它具备数据动态渲染、屏幕自适应及外部图表自由替换等功能。
以下是该项目的目录结构:
接下来是安装和使用指南:
git clone https://gitee.com/MTrun/big-screen-vue-datav.git
cd big-screen-vue-datav
npm install
npm run serve
边框使用的是DataV自带的组件。您只需前往views目录,找到相应的位置进行修改即可。具体类型可参考DataV官网。
您可以在components/echart目录下的文件中修改所需的ECharts样式。更多案例请参考ECharts官方社区。
本项目采用了flexible插件,通过调整rem值实现屏幕适配。默认设计宽度为1920px,适配范围为1366px至2560px。针对不同尺寸的屏幕,特别是较小的屏幕(例如宽度为1366px),进行了相应的源文件调整。
javascript
function refreshRem() {
const width = docEl.getBoundingClientRect().width;
// 最小宽度为1366px,最大宽度为2560px
if (width / dpr < 1366) {
width = 1366 * dpr;
} else if (width / dpr > 2560) {
width = 2560 * dpr;
}
// 默认设计宽度为1920px,设置为24等分,即1rem等于80px
const rem = width / 24;
docEl.style.fontSize = `${rem}px`;
flexible.rem = win.rem = rem;
}
以上是对这个Vue大屏项目的简要介绍。如果您需要更详细的信息,可以参考以下链接:
希望这些信息能对你有所帮助。如果你感兴趣,不妨进一步了解和尝试。