
vue.js
晓果博客
You’ll never realize how strong you are until you have no other choice but to be strong<br>你永远都不会知道自己到底有多坚强,直到有一天你除了坚强别无选择。
展开
-
css 切角实现(全)
【代码】css 切角实现(全)原创 2024-10-23 18:19:54 · 729 阅读 · 0 评论 -
vue2.6.10+element-ui2.15.8 实现多功能列表
vue+element-ui实现多功能表格使用SortTable标题添加点自定义组件或表格内添加自定义组件原创 2023-02-25 17:11:17 · 1838 阅读 · 1 评论 -
vue项目在IE浏览器和360兼容模式下页面不显示问题,亲测有效
解决方法:安装 "babel-polyfill"1、命令:cnpm install --save-dev babel-polyfill2、在入口main.js文件引入:import 'babel-polyfill',放页面顶部最好。3、在build文件夹下找到webpack.base.conf.js中app: ["./src/main.js"]改为app: ["babel-polyfill", "./src/main.js"]即:module.exports = {entry: {a转载 2021-07-08 11:51:42 · 1826 阅读 · 4 评论 -
解决el-input输入框使用oninput或onkeyup后,v-model双向绑定失效问题
在输入中文触发oninput后,v-model绑定的值会被设成空字符串,这时候再输入数字,v-model绑定的值不会被赋值,一直为空。解决方法可以用blur手动给绑定的值赋值。 <el-input v-model="form.account" clearable placeholder="请输入手机号" onkeyup="value=value.replace(/[^\d]/g,''.原创 2021-03-22 17:26:46 · 3986 阅读 · 1 评论 -
Element-UI 自定义Notification 通知内容
效果标签内容showNotify(msg) { const h = this.$createElement const _this = this return this.$notify({ onClose: function () { _this.msgNotify = '' _this._getSignMailSingleRead(msg.id) }, duration.原创 2021-01-31 15:18:48 · 3529 阅读 · 1 评论 -
为vue-admin-template模板添加tagsview
一、拷贝所需要的文件将 vue-admin-template\src\layout\components\TagsView 文件夹vue-admin-template\src\store\modules\tagsView.js二、修改vue-admin-template\src\layout\components\AppMain.vue<template> <section class="app-main"> <transition name="fade原创 2021-01-21 15:57:26 · 852 阅读 · 0 评论 -
Element UI结合vue-cropper打造图片裁剪上传组件
效果显示引用vue-croppernpm install vue-cropperyarn add vue-cropper创建组件文件夹上传按钮组件 index.vue<template> <div class="ant-upload-preview"> <div style="width: 100%"> <el-upload class="avatar-uploader" :sho.原创 2021-01-03 15:10:45 · 1369 阅读 · 0 评论 -
Vue-cli3.0怎么配置在打包时候去掉console打印的信息
场景我们在开发过程中,肯定会用到console打印信息。但是呢,我们上线就要把console这些打印的信息给去掉吧,那时我们项目那么多打印,难道要一个个去掉吗,显然是不可能的;以下是解决方法安装插件npm install babel-plugin-transform-remove-console使用(修改 babel.config.js)// 生产环境下清除console打印const plugins = []if (process.env.NODE_ENV === 'production'转载 2020-12-16 18:06:15 · 1498 阅读 · 0 评论 -
vscode提交代码到code
Git 全局设置:git config --global user.name "晓果"git config --global user.email "***********@163.com"创建git仓库cd electron-casegit inittouch README.mdgit add README.md提交代码到本地仓库提交代码git commit -m "first commit"git remote add origin https://git.原创 2020-10-24 19:09:10 · 1158 阅读 · 0 评论 -
vue-admin-template 动态路由的实现(方式二 推荐)
提供登录与获取用户信息数据接口在api/user.js中import request from '@/utils/request'const Api = { TakeOut: '/student/students/takeOut/', LoginIn: '/student/students/loginIn/', StudentInfo:'/student/students/studentInfo/',}export function login(parameter) { re.原创 2020-10-24 17:58:30 · 5656 阅读 · 13 评论 -
vscode格式化Vue出现的问题:单引号变双引号
问题描述在使用vscode格式化vue代码时,出现单引号变成了双引号问题解决方案在项目根目录下新建文件:.prettierrc.json内容:{ "singleQuote":true, "semi":false}原创 2020-10-20 12:17:11 · 3825 阅读 · 0 评论 -
Ant Design Vue pro 动态路由的实现和打包
配置路由权限在config文件夹下router.config.js中配置路由权限 如下图所示配置请求网络接口在api文件夹下login.js中根据自己后台的数据修改路由权限封装规则在store/module/user.js中修改GetInfo方法源js修改后js后台数据示例{ "code": 200, "data": { "avatar": "/avatar2.jpg", "contact_mobile": "", .原创 2020-09-29 15:48:57 · 4964 阅读 · 0 评论 -
vue中使用tinymce-vue创建富文本编辑器组件
tinymce-vue官方:https://github.com/tinymce/tinymce-vue效果:第一步:导入依赖在vue中引入tinymce-vuenpm install @tinymce/tinymce-vue -S安装tinymcenpm install tinymce -S第二步:拷贝tinymce在node_modules文件下找到tinymce文档,复制tinymce放入项目的根目录下public的文件夹中第三步 :配置中文接着去官网原创 2020-09-27 18:18:44 · 2493 阅读 · 2 评论 -
ESLint 语法检查忽略配置
整个文件范围内禁止规则出现警告将/* eslint-disable */放置于文件最顶部/* eslint-disable */alert('foo');在文件中临时禁止规则出现警告将需要忽略的代码块用注释包裹起来/* eslint-disable */alert('foo');/* eslint-enable */对指定规则的启用或者禁用警告将需要忽略的代码块用注释包裹起来/* eslint-disable no-alert, no-console */alert('fo原创 2020-09-27 16:12:15 · 7104 阅读 · 0 评论 -
Ant Design Vue结合vue-cropper打造图片裁剪上传组件
效果显示引用vue-croppernpm install vue-cropperyarn add vue-cropper全局引用import VueCropper from 'vue-cropper'Vue.use(VueCropper)直接使用import { VueCropper } from 'vue-cropper'export default { name: 'CropperModal', components: { VueCropper, .原创 2020-09-27 11:25:41 · 1559 阅读 · 1 评论 -
<a-tree> - did you register the component correctly?
注册 < a-tree >To install it, you can run: npm install --save core-js/fn/arraycnpm install core-js@2或npm install core-js@3.6.4原创 2020-09-25 12:34:53 · 2030 阅读 · 0 评论 -
vue-admin-template 动态路由的实现(方式一)
这里只是一个demo,后台返回的路由数据可能不太规范,这里是手动强制修改的,正式线保持一致首先改造router/index.jsimport Vue from 'vue'import Router from 'vue-router'Vue.use(Router)/* Layout */import Layout from '@/layout'/** * constantRoutes * 所有的页面必须在这里进行挂载 * all roles can be accessed */原创 2020-06-19 11:46:50 · 9970 阅读 · 6 评论 -
vue-element-admin 富文本默认显示中文问题
vue-element-admin 有个整体中文在src/main.js:设置富文本中文第三方插件tinymic这个富文本插件改成中文显示components/Tinymce/index完成原创 2020-06-15 11:11:14 · 2745 阅读 · 3 评论 -
vue-element-admin 模板中解决页面刷新时vuex存储的数据消失问题
创建我们直接的store.jsconst state = { user: { phone: "" }, shopId: ""}export default { namespaced: true, state}在index.js中引用...import mystore from './modules/mystore'Vue.use(Vuex)const store = new Vuex.Store({ mod.原创 2020-06-13 17:37:11 · 4953 阅读 · 0 评论 -
vue中使用scss
安装scss 跟 scss-loadercnpm install scss-loader scss --save安装node-sass 跟 sass-loadercnpm install sass-loader node-sass --save如果出现Modele build failed: TypeError: this.getResolve is not a function at Object.loader...在package.json中卸载当前版本 npm uni.原创 2020-06-10 19:37:33 · 2461 阅读 · 0 评论 -
vue学习(五)—vue-cli构建vue项目目录结构
安装node.js下载地址:https://nodejs.org/zh-cn/download/直接进行安装,安装完成node.js后自动帮助完成npm的安装,查看是否完成可以到环境配置中查看。查看npm是否安装成功并安装vue-cli安装淘宝镜像npm config set registry https://registry.npm.taobao.or...原创 2018-03-30 17:47:05 · 6306 阅读 · 3 评论 -
解决:Elements in iteration expect to have 'v-bind:key' directives.
确认安装过vetur插件点开左下角设置按钮,点击设置选择用户设置添加配置"vetur.validation.template": falseOK!搞定…原创 2018-04-09 16:01:16 · 6874 阅读 · 0 评论 -
vue2.0之vue-router
一、路由配置在router文件夹下的index.js配置路由 导入Hi.vue模板 import Hi from '@/components/Hi'配置路由export default new Router({ routes: [ { path: '/', name: 'HelloWorld', componen...原创 2018-04-03 14:31:57 · 3194 阅读 · 0 评论 -
vue学习(一)—vue.js2.0指令学习
Hello World 实例<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>helloworld</title> <meta name="viewport&qu原创 2018-03-28 12:05:57 · 3455 阅读 · 0 评论 -
vue学习(二)—vue.js2.0全局API学习
Vue.directive自定义指令<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Vue.directive自定义指令</title> <meta name=&quo原创 2018-03-28 17:47:34 · 3768 阅读 · 0 评论 -
vue学习(三)—vue.js2.0构造器里的选项
propsData Option 全局扩展的数据传递<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>propsData Option 全局扩展的数据传递</title> &原创 2018-03-29 16:06:03 · 3653 阅读 · 0 评论 -
vue2.0过滤器使用
组件内过滤器<template> <div class="hello"> 我是尾部 <input type="text" v-model="text"> <br/> 显示:{{text|myFilter}} </div><原创 2018-04-12 17:16:49 · 3100 阅读 · 0 评论 -
vue 使用mint-ui实现上拉加载和下拉刷新
效果详细代码,里面有详细标注<template> <div class="tmpl"> <nav-bar title="商品列表"></nav-bar> <div class="main-body" ref="wrapper" :style="{ heig原创 2018-05-02 10:53:01 · 15902 阅读 · 7 评论 -
vue2.0之vuex—公用数据使用管理
一、vuex初体验vuex引入npm install vuex --save在package.json出现vuex,表示安装成功初步使用,构建公用数据存储新建vuex文件夹和store.jsimport Vue from 'vue';import Vuex from 'vuex';Vue.use(Vuex);// 声明一个常量const...原创 2018-04-04 15:41:51 · 7109 阅读 · 0 评论 -
如何在vue项目中使用md5.js及base64.js
一、在项目根目录下安装npm install --save js-base64npm install --save js-md5二、在项目文件中引入<script> import md5 from 'js-md5'; let Base64 = require('js-base64').Base64;</script>三、在项...转载 2018-05-02 17:54:04 · 3654 阅读 · 0 评论 -
vue 使用axios post请求传递参数不成功问题解决
使用qs库来格式化数据npm install qs --save 在main.js中,我们引入qs库// post请求是格式化数据import qs from 'qs';Vue.prototype.$qs = qs;进行post请求 this.$axios .post( "/app/user/login.do",...原创 2018-05-02 17:57:36 · 14505 阅读 · 2 评论 -
vue2.0:解决—如何抽取公用js
首先创建公用js在static中创建js—>utils.jsutils.js内容如下:export default { install(Vue, options) { Vue.prototype.formatDuring = function (mss) { var days = parseInt(mss / (10...原创 2018-05-04 17:53:32 · 11558 阅读 · 1 评论 -
vue:手机端适配
下载lib-flexiblenpm i lib-flexible --save在main.js中引入lib-flexibleimport 'lib-flexible/flexible'查看index.js有没有添加meta标签&lt;meta name="viewport" content="width=device-width,initial-scale=1....原创 2018-05-11 17:29:41 · 16853 阅读 · 5 评论 -
vue:项目页面在苹果手机浏览器上上下滑动出现卡顿现象
在公用的样式底部加上 -webkit-overflow-scrolling: touch;原创 2018-05-14 12:00:12 · 10338 阅读 · 0 评论 -
vue移动端适配—手动rem适配
在index.html中<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximu原创 2018-06-16 18:37:11 · 4688 阅读 · 0 评论 -
vue学习(四)—vue实例和内部组件
vue实例(jquery使用,外部调用vue作用域里面的方法)<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>vue实例</title> <meta name="原创 2018-03-29 17:51:45 · 4576 阅读 · 0 评论