
发表日期: 2021-05-20 14:19:23 浏览次数:148
安丘网站建设【安丘网络公司】安丘做网站、安丘微信公众号开发、安丘网站设计、安丘小程序制作

安丘市,山东省省辖县级市,山东省财政直管县,位于山东半岛中部,是国务院批准的首批沿海对外开放县市之一。 [1] 市境总面积1760平方千米,耕地面积130万亩,辖3个街道、9个镇,870个行政村,总人口96.2万(2019年)。 [1]
安丘市历史文化可溯至春秋莒国,莒之渠丘父封邑;汉高祖八年(前199年),以古渠丘地封将军张说为安丘侯;汉景帝中元二年(前148年)以侯国名为县名正式置县。 [2] 2017年10月,安丘市被住建部命名为国家园林城市,首批全国农村社区建设示范单位。 [3] 2020年,安丘市被评为中国夏季休闲百佳县市。 [4]
安丘市东距青岛110公里,西距济南200公里,北距潍坊25公里;国道206、省道下小路、央赣路等多条主要干线交汇于境内,胶济铁路和济青、潍莱高速临境而过,潍日高速横贯市境南北。 [1] 2019年,安丘市地区生产总值同比增长5.5%,城乡居民人均可支配收入分别增长6.5%和8.5%,完成一般公共预算收入25.48亿元,同比增长2%,扣除减税降费等因素同口径增长12%。 [5]
场景:开发 vue 代码一般会有空格,这个时候打包压缩如果不去掉空格会加大包的体积
配置preserveWhitespace可以减小包的体积
{ vue: { preserveWhitespace: false } }场景:以前在写 Vue 的时候经常会写到这样的代码:把图片提前 require 传给一个变量再传给组件
// page 代码 <template> <div> <avatar :img-src="imgSrc"></avatar> </div> </template> <script> export default { created () { this.imgSrc = require( ./assets/default-avatar.png ) } } </script>现在:通过配置 transformToRequire 后,就可以直接配置,这样vue-loader会把对应的属性自动 require 之后传给组件
// vue-cli 2.x在vue-loader.conf.js 默认配置是 transformToRequire: { video: [ src , poster ], source: src , img: src , image: xlink:href } // 配置文件,如果是vue-cli2.x 在vue-loader.conf.js里面修改 avatar: [ default-src ] // vue-cli 3.x 在vue.config.js // vue-cli 3.x 将transformToRequire属性换为了transformAssetUrls module.exports = { pages, chainWebpack: config => { config .module .rule( vue ) .use( vue-loader ) .loader( vue-loader ) .tap(options => { options.transformAssetUrls = { avatar: img-src , } return options; }); } } // page 代码可以简化为 <template> <div> <avatar img-src="./assets/default-avatar.png"></avatar> </div> </template>1.场景:在开发过程中,我们经常需要引入各种文件,如图片、CSS、JS等,为了避免写很长的相对路径(../),我们可以为不同的目录配置一个别名
2.vue-cli 2.x 配置
// 在 webpack.base.config.js中的 resolve 配置项,在其 alias 中增加别名 resolve: { extensions: [ .js , .vue , .json ], alias: { vue$ : vue/dist/vue.esm.js , @ : resolve( src ), } },3.vue-cli 3.x 配置
// 在根目录下创建vue.config.js var path = require( path ) function resolve (dir) { console.log(__dirname) return path.join(__dirname, dir) } module.exports = { chainWebpack: config => { config.resolve.alias .set(key, value) // key,value自行定义,比如.set( @@ , resolve( src/components )) } }场景:有些时候后台返回图片地址不一定能打开,所以这个时候应该加一张默认图片
// page 代码 <img :src="imgUrl" @error="handleError" alt=""> <script> export default{ data(){ return{ imgUrl: } }, methods:{ handleError(e){ e.target.src=reqiure( 图片路径 ) //当然如果项目配置了transformToRequire,参考上面 27.2 } } } </script>1.Vue中style标签的scoped属性表示它的样式只作用于当前模块,是样式私有化.
2.渲染的规则/原理:
给HTML的DOM节点添加一个 不重复的data属性 来表示 唯一性
在对应的 CSS选择器 末尾添加一个当前组件的 data属性选择器来私有化样式,如:.demo[data-v-2311c06a]{}
如果引入 less 或 sass 只会在最后一个元素上设置
// 原始代码 <template> <div class="demo"> <span> Vue.js scoped </span> </div> </template> <style lang="less" scoped> .demo{ font-size: 16px; .content{ color: red; } } </style> // 浏览器渲染效果 <div data-v-fed36922> Vue.js scoped </div> <style type="text/css"> .demo[data-v-039c5b43] { font-size: 14px; } .demo .content[data-v-039c5b43] { //.demo 上并没有加 data 属性 color: red; } </style>// 上面样式加一个 /deep/ <style lang="less" scoped> .demo{ font-size: 14px; } .demo /deep/ .content{ color: blue; } </style> // 浏览器编译后 <style type="text/css"> .demo[data-v-039c5b43] { font-size: 14px; } .demo[data-v-039c5b43] .content { color: blue; } </style
服务热线
顶部
备案号: 苏ICP备11067224号
CopyRight © 2011 书生商友信息科技 All Right Reserved
24小时服务热线:400-111-6878 E-MAIL:1120768800@qq.com QQ:1120768800
网址: http://www.768800.com 网站建设:上往建站
关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|
企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|
400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|
欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系
服务热线:400-111-6878