自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Vue子组件向父组件传递数据

子组件:Select下拉列表选中会触发SelectChange事件,使用$emit传值给父组件vm.$emit( eventName, […args] )参数: {string} eventName [...args] <script> export default { name: 'Tab', data() { return { options: [{ value: '选项1',

2021-11-16 11:49:13 440

原创 Element Select组件触发事件

在el-select标签下使用@change="selectChange"<template> <div class="tab"> <el-select v-model="value" placeholder="请选择" @change="selectChange"> <el-option v-for="item in options" :key="item.value" :label="it

2021-11-16 11:48:11 1529 1

原创 Element-UI中Select引入不显示

除了引入Select,还要引入Option,不然下拉列表渲染不出来import { Select,Option } from 'element-ui'Vue.use(Select)Vue.use(Option)

2021-11-16 11:47:16 321

原创 Vue路由跳转带参数及获取params参数

this.$router.push({ name:'Search', params:{ s:this.$refs.getValue.value }})路由设置const routes = [ { path: '/search/keywors/:s', name: 'Search', component: Search }]获取参数this.$router.params.id

2021-11-16 11:39:41 983

原创 vue地址去掉 #

Vue路由的index.js下,使用history模式const router = new VueRouter({ mode:'history', routes})

2021-11-16 11:38:14 178

原创 element按需引入Message组件

在单独按需引入element组件时,message组件需要挂载到Vue全局对象上,而不是用Vue.use(Message),这是message组件与其他组件不同的地方。其中与之相同、需要挂载到Vue全局对象上的,还有confirm组件。import Vue from 'vue'import { Message } from 'element-ui'Vue.component(Message)//挂载到Vue全局对象上Vue.prototype.$message = Message参考:h

2021-11-16 11:37:41 1322

原创 Vue项目常用依赖包

1.1 项目依赖包npm install --save vue1.2 开发依赖包npm install --save-dev webpack2. less依赖包npm install --save-dev less less-loader3. 网络请求axios依赖包npm install --save axios4. axios低版本浏览器补丁es6-promise依赖包npm install --save es6-promise5. 路由安装npm

2021-11-16 11:36:30 2481

原创 npm源地址查看、切换

1.查看镜像源npm get registry2.切换官方源npm config set registry http://www.npmjs.org3.切换淘宝源npm config set registry http://registry.npm.taobao.org4.使用临时淘宝源npm install --registry=https://registry.npm.taobao.org...

2021-11-16 11:35:46 417

原创 Error:Duplicate plugin/preset detected

原因:.babel中element-ui重复了解决:babel.config.js删除重复代码修改前module.exports = { "presets": [ "@vue/cli-plugin-babel/preset" ], "plugins": [ [ "component", { "libraryName": "element-ui", "styleLibraryName": "theme-chalk

2021-11-16 11:27:18 780 1

原创 【VUE报错】Mixed spaces and tabs

报错原因:Mixed spaces and tabs(混合空格和制表符)。在开发过程中使用了ESLint,用来规范代码风格。在Webpack配置中使用了eslint-loader。eslint是语法检查工具,缺点是对所写代码要求过于严格。大多数代码约定要求使用空格或 tab 进行缩进,因此,一行代码若同时混有 tab缩进和空格缩进,通常是错误的,需先删除报错的地方的空格再进行编译。解决:在package.json里eslintConfig下rules添加"rules": { "no

2021-11-16 11:24:38 1716

适用于前端字体-&amp;gt;鸿蒙字体压缩字体包8068k-&amp;gt;869k(ttf)-&amp;gt;468k(woff2)

经font-spider压缩8068k->869k(ttf)->(468k)woff2,3500常用汉字及大小写字母数组并过滤特殊字符以及生僻字,减小字体文件的体积 包含: HarmonyOS_Sans_SC_Regular_s.ttf(8068k)源字体包 HarmonyOS_Sans_SC_Regular.ttf(869k)经压缩过滤特殊字符及生僻字的字体包 HarmonyOS_Sans_SC_Regular.woff2(468k)ttf转woff2,体积更小,更适用于前端

2024-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除