代码拉取完成,页面将自动刷新
同步操作将从 奔跑的面条/vue-big-screen 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
友情链接:
项目展示
文件 | 作用/功能 |
---|---|
mian.js | 主目录文件,全局引入了引入 vue-awesome |
views/ index.vue | 项目主结构 |
views/其余文件 | 界面各个区域组件(按照位置来命名)ajax 接口请求位置 |
assets | 静态资源目录,放置 logo 与背景图片 |
assets / style.scss | 通用 CSS 文件,全局项目快捷样式调节 |
assets / index.scss | Index 界面的 CSS 文件 |
components/echart | 所有 echart 图表(按照位置来命名) |
import axios from "axios";
//把方法放到vue的原型上,这样就可以全局使用了
Vue.prototype.$http = axios.create({
//设置20秒超时时间
timeout: 20000,
baseURL: "http://172.0.0.1:80080" //这里写后端地址
});
export default {
data() {
ListDataSelf:[]
},
mounted() {
this.fetchList(); //获取数据
},
methods: {
async fetchList(){
const { code,listData }= await this.$http.get("xx/xx/xx"x);
if(code === 200){
this.ListDataSelf= listData;
}
}
}
}
components/echart
下的文件,比如drawPie()
是渲染函数,echartData
是需要动态渲染的数据,当外界通过props
传入新数据,我们可以使用watch()
方法去监听,一但数据变化就调用this.drawPie()
并触发内部的.setOption
函数,重新渲染一次图表。//这里是子组件内部
props: ["listData"],
watch: {
listData(newValue) {
this.echartData= newValue;
this.drawPie();
},
},
methods: {
drawPie() {
.....
'渲染节点名称'.setOption(option);
}
}
<dv-border-box-1></dv-border-box-1>
只需要去 views 目录下去寻找对应的位置去查找并替换就可以,具体的种类请去 DavaV 官网查看
如果大家有意见请进行评论,我也会尽力去更新,自己也在前端学习的路上,欢迎交流,非常感谢!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。