很抱歉,我没有看到您提到的图形。但是,根据您提到的是使用ElementUI来实现效果,我可以给出一些使用ElementUI实现复杂布局的一般步骤:
在您的项目中集成ElementUI组件库。
使用ElementUI提供的布局组件如_l-row__el-col,通过嵌套和使用各种属性和样式来完成目标布局。
根据您要展示的具体内容,将内容放置在适当的_l-row__el-col_榧小?梢栽谛枰牡胤教砑悠渌_lementUI组件来实现更复杂的布局效果。
根据需要,使用ElementUI库的样式设置来自定义布局组件的大小、颜色等外观属性。
在需要时添加事件处理程序,以响应用户交互和动态元素的变化。
可以通过参考ElementUI官方文档和示例代码来了解如何使用ElementUI实现各种复杂布局。这里提供一个基本的示例代码:
<template>
<el-row>
<el-col:span="16">
<!--放置列表内容-->
</el-col>
<el-col:span="8">
<el-card>
<!--放置右侧面板内容-->
</el-card>
</el-col>
</el-row>
</template>
此处使用_l-row__el-col_榧创唇ㄒ桓隽搅胁季,其中左侧_l-col_榧目矶任16格,右侧_l-col_榧目矶任8格。在左侧部分可以放置列表内容,右侧部分可以放置一个带标题栏的卡片组件,以展示相关信息。根据实际需求,可以在此基础上进行适当调整。
二、iview级联选择器修改字体大小
1、iview级联选择器修改字体大小用\deep\穿透法。
2、将之前的class的写法改成id。
三、vue中如何优化单页应用首屏加载速度(详细)
本篇文章给大家带来的内容是关于vue中如何优化单页应用首屏加载速度(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
单页应用会随着项目越大,导致首屏加载速度很慢!!!以下给出在下知道的几种优化方案
使用CDN资源,减小服务器带宽压力
路由懒加载
将一些静态jscss放到其他地方(如OSS),减小服务器压力
按需加载三方资源,如iview,建议按需引入iview中的组件
使用nginx开启gzip减小网络传输的流量大小
webpack开启gzip压缩
若首屏为登录页,可以做成多入口,登录页单独分离为一个入口
使用CDN资源,减小服务器带宽压力在index.html中引入cdn资源
...
<body>
<pid="app">
</p>
<!--builtfileswillbeautoinjected-->
<scriptsrc="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script>
<scriptsrc="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script>
<scriptsrc="https://cdn.bootcss.com/vuex/3.0.1/vuex.min.js"></script>

<scriptsrc="https://cdn.bootcss.com/vue-resource/1.5.1/vue-resource.min.js"></script>
</body>
...修改build/webpack.base.conf.js
module.exports={
context:path.resolve(__dirname,'../'),
entry:{
app:'./src/main.js'
},
externals:{
'vue':'Vue',
'vue-router':'VueRouter',
'vuex':'Vuex',
'vue-resource':'VueResource'
},
...
}修改src/main.jssrc/router/index.js注释掉import引入的vue,vue-resource
//importVuefrom'vue'
//importVueResourcefrom'vue-resource'
//Vue.use(VueResource)路由懒加载constworkCircle=r=>require.ensure([],()=>r(require('@/module/work-circle/Index')),'workCircle')
constworkCircleList=r=>require.ensure([],()=>r(require('@/module/work-circle/page/List')),'workCircleList')将一些静态jscss放到其他地方(如OSS),减小服务器压力注意这里的js文件,需要将结果抛出,然后在需要用到该js的组件中import引入
按需加载三方资源,如iview,建议按需引入iview中的组件按需引用请查看iview官方文档iview
使用nginx开启gzip减小网络传输的流量大小配置nginx,可以参考Nginx开启Gzip压缩大幅提高页面加载速度
webpack开启gzip压缩这里需要配合Nginx服务器,Nginx开启gzip
config/index.js中
module.exports={
build:{
...
//Gzipoffbydefaultasmanypopularstatichostssuchas
//SurgeorNetlifyalreadygzipallstaticassetsforyou.
//Beforesettingto`true`,makesureto:
//npminstall--save-devcompression-webpack-plugin
productionGzip:true,//就是这里开启gzip,vue-cli搭建项目,这里默认为false
productionGzipExtensions:['js','css'],
//Runthebuildcommandwithanextraargumentto
//Viewthebundleanalyzerreportafterbuildfinishes:
//`npmrunbuild--report`
//Setto`true`or`false`toalwaysturnitonoroff
bundleAnalyzerReport:process.env.npm_config_report
}
}build/webpack.prod.conf.js中
使用vue-cli构建项目时,默认会有这段代码
if(config.build.productionGzip){
constCompressionWebpackPlugin=require('compression-webpack-plugin')
webpackConfig.plugins.push(
newCompressionWebpackPlugin({
asset:'[path].gz[query]',
algorithm:'gzip',
test:newRegExp(
'\\.('+
config.build.productionGzipExtensions.join('|')+
')$'
),
threshold:10240,
minRatio:0.8
})
)
【WINDRISES EMPLOYMENT PROGRAMMING】尊享对接老板
电话+V:159999-78052
机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。