自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue 全局自定义指令(loading)

vue 封装自定义指令 (loading)注册在 main.js 文件中 导入封装好的 loading 方法对象使用 Vue.directive('loading', loadingDirective) 注册全局指令封装 Loading 指令import vue from 'vue'import loading from './loading.vue'const loadingRelative = 'loading-relative'const loadingDirectiv

2022-03-12 22:11:07 2502

原创 vue 2 全局封装 loading 组件

注册组件main.js 引入 封装好的方法使用 Vue.use(loading) 注册组件书写封装方法import Vue from 'vue'import loading from './loading.vue' // loading 样式let $app = Vue.extend(loading) 在 vue 中注册loading组件let $loading = new $app().$mount(document.createElement('div'))创建 loadi

2022-03-12 14:51:53 2694

原创 使用require.context 方法配合 webpack 拿到所有文件

使用require.context实现前端工程自动化require.context是什么一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入,使得不需要每次显式的调用import导入模块require.context函数接受三个参数directory {String} -读取文件的路径useSubdirect

2021-09-12 23:38:23 1099

原创 vue 插槽的使用

父组件=> 向定义好的子组件中插入内容<template lang="pug"> .slot-box Slot // 插槽名, 要插入的内容 template(slot="aSlot") 加油,明天会更好</template><script> import Slot from "./slot-com/slot-com.vue" export default { components: {

2021-09-12 23:00:03 131

原创 vue 动态组件和 keep-alive

=> 通过 commponent 创建动态组件:is 属性判断加载的组件 ,通过 keep-alive 实现组件内的数据被缓存 <template> keep-alive component(:is="who") // 通过 @click="who='home'" 判断加载的组件 ul li(@click="who='home'") 首页 li(@click="who='list'") 列表页 li(@

2021-09-12 22:52:23 98

原创 vue 组建的封装与复用

封装一个简单的模糊搜索功能父组件=> 在父组件中进行引入 import Seatch from "../commponent/seatch.vue"=> 注册组件 components: { Seatch, Btn }=> 使用组件 <template lang="pug"> .box Seatch(:seatchData="seatchOn

2021-09-10 19:02:34 357

原创 通过定义常量方式使用 vueX 中的方法

=> 定义: 创建文件夹, 用来放 mutations 中使用的常量 export const HANDLKE_ABC = 'HANDLKE_ABC'=> vuex 管理 import * as types from "./modules-types" export default { namespaced: true, state: { name: '小熊佩奇' }, mutations: { [.

2021-09-05 13:16:45 433

原创 Vue mixins

mixins ( 混入 ) => 定义:创建要混入方法 node: export const myMixin = { data() { return { msg: 'hello didi' } } } => 使用: 引入, mixins 会默认挂

2021-09-05 13:09:08 149

原创 前端模糊搜索

getCart(){//验证准确搜索搜索商品分类//returnthis.cart.filter(item=>{//returnitem.content==this.val//})//模糊搜索搜索关键字if(!this.val)returnletreg=newRegExp(this.val)//声明正则变量retu...

2021-08-14 12:23:06 94

原创 node.js 设置图片上传

/**@Author:yourname*@Date:2021-08-0119:22:22*@LastEditTime:2021-08-0120:06:32*@LastEditors:PleasesetLastEditors*@Description:InUserSettingsEdit*@FilePath:\projectsf:\vue\lianxi\xiaomu\eshop-server\routes\upload.js*/...

2021-08-06 08:51:02 137

原创 axios 请求的封装

/**@Author:yourname*@Date:2021-08-0422:53:55*@LastEditTime:2021-08-0511:11:00*@LastEditors:PleasesetLastEditors*@Description:InUserSettingsEdit*@FilePath:\projectsf:\vue\lianxi\xiaomu\eshop-app\src\http\index.js*/...

2021-08-06 08:47:23 87

原创 vue element-ui 登录笔记

###登录=>使用Elementui做登录页面时->:model绑定表单父元素上面返回的是一个对象类型里面用来存储v-model绑定的数据v-model绑定在输入框上面->1,:model="loginFrom"loginFrom为对象数据格式存储v-model为绑定的用户名密码输入数据->通过data返回数据可以拿到loginFrom为一个对象数据格式存储存...

2021-07-17 11:27:06 346 1

原创 vue 环境安装与项目创建

vue 环境安装#VueCLI脚手架安装:旧版命令:npminstall-gvue-cli简写:npmi-gvue-cli新版命令:cnpminstall-g@vue/cli简写:cnpmi-g@vue/cli创建项目:在要创建项目的目录下启动cmd执行:vuecreatexxxcdxxxnpmrunse...

2021-07-10 13:59:34 98

空空如也

空空如也

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

TA关注的人

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