VUE
VUE
小歪 | 前端
这个作者很懒,什么都没留下…
展开
-
VUE_TypeError: Cannot convert a BigInt value to a number at Math.pow 解决方法
VUE_TypeError: Cannot convert a BigInt value to a number at Math.pow 解决方法原创 2024-07-10 18:10:33 · 435 阅读 · 0 评论 -
JS_图片地址下载图片
【代码】JS_图片地址下载图片。原创 2024-07-05 09:48:54 · 261 阅读 · 0 评论 -
VUE_关闭代码严格模式,轻松运行
添加 屏蔽严格模式目录 src/*,这样src文件夹下所有文件都不需要遵守代码严格模式。在根目录中找到 .eslintignore 文件打开该文件,没有自己创建一个。文件中只添加一个*号,屏蔽所有的严格模式。原创 2024-06-28 09:34:44 · 579 阅读 · 0 评论 -
VUE_运行报错: webpack<5 used to include polyfills for node.js core modules by default.
1、安装node-polyfill-webpack-plugin。在使用vue3开发是安装使用web3等工具,运行报错。2、vue.config.js中修改配置。原创 2024-06-05 23:39:34 · 647 阅读 · 0 评论 -
VUE_H5页面跳转第三方地图导航,兼容微信浏览器
【代码】VUE_H5页面跳转第三方地图导航,兼容微信浏览器。原创 2024-04-12 15:33:18 · 816 阅读 · 0 评论 -
VUE_axios请求错误处理Uncaught runtime errors: XMLHttpRequest.handleError (webpack-internal:///./node_modul
VUE_axios请求错误处理Uncaught runtime errors: XMLHttpRequest.handleError (webpack-internal:///./node_modul原创 2024-03-18 10:06:03 · 1436 阅读 · 1 评论 -
VUE_vue2/3点击区域外触发方法,点击除某个元素触发监听
VUE_vue2/3点击区域外触发方法,点击除某个元素触发监听原创 2024-03-12 15:50:32 · 994 阅读 · 0 评论 -
VUE_nuxt启动只能通过localhost访问,ip访问不到:问题解决
VUE_Nuxt启动只能通过localhost访问,ip访问不到:问题解决原创 2024-03-08 16:21:51 · 818 阅读 · 0 评论 -
VUE_自适应布局lib-flexible+postcss-pxtorem、lib-flexible + postcss-px2rem,nuxt页面自适配
VUE_自适应布局-postcss-pxtorem原创 2024-03-07 17:32:33 · 1053 阅读 · 0 评论 -
VUE_history模式下页面404错误
uniapp 的history 把#去掉了,但是当刷新页面的时候出现404错误解决方案:需要服务端支持如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面。原创 2023-09-20 10:40:08 · 430 阅读 · 0 评论 -
VUE_网页自定义右键菜单组件
VUE_网页自定义右键菜单组件原创 2023-07-01 17:29:37 · 1091 阅读 · 0 评论 -
VUE_插槽传递参数,作用域插槽
【代码】VUE_插槽传递参数,作用域插槽。原创 2023-06-16 11:37:11 · 386 阅读 · 0 评论 -
VUE_子组件不使用props获取组件属性、attrs
在 Vue 2.x 中,你可以通过 $attrs 属性获取父组件传递给子组件的所有属性(除了 props 和 class / style)。同时,你也可以通过 $listeners 属性获取父组件传递给子组件的所有事件监听器。这个方法的缺点是,你需要手动过滤出那些不是属性或事件监听器的传递值。获取父组件传递的所有属性获取vue根实例获取vue父组件实例。原创 2023-06-13 09:48:05 · 655 阅读 · 0 评论 -
VUE_node:internal/crypto/hash:71this[kHandle] = new _Hash(algorithm, xofLen);
这是node.js 的版本问题,因为 node.js V17开始版本中发布的是OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在使用 nodejs V17以上版本后会报错。原创 2023-06-07 23:46:41 · 599 阅读 · 0 评论 -
VUE_在render函数使用JSX
vue使用JSX原创 2023-02-01 11:36:46 · 512 阅读 · 0 评论 -
VUE_tab切换滑动效果
【代码】VUE_tab切换滑动效果。原创 2023-01-12 10:38:17 · 862 阅读 · 0 评论 -
VUE_vue-cli 卸载不掉的问题解决
由于项目需要旧版的 vue-cli ,所以需要事先卸载新版本;结果还是旧版本,使用 npm uninstall -g @vue/cli 依旧没有卸载掉;原创 2023-01-11 14:51:53 · 3901 阅读 · 0 评论 -
VUE_非父子组件间通信
比如我在 Hello.vue 组件中想发送数据到 Vue.vue 组件中。vm.$root.Event 来访问我们定义的事件发射器 Event。// 在组件 Vue 创建的钩子中监听事件。// 触发组件 Hello 中的事件。在 Vue.vue 组件中进行接收。// $emit(事件名,数据)// $on(事件名,数据)原创 2023-01-10 21:59:00 · 152 阅读 · 0 评论 -
VUE_关于Vue.use()详解
相信很多人在用Vue使用别人的组件时,会用到 Vue.use()。例如:Vue.use(VueRouter)、Vue.use(MintUI)。但是用 axios时,就不需要用 Vue.use(axios),就能直接使用。6.总结:用 axios时,之所以不需要用 Vue.use(axios),就能直接使用,是因为开发者在封装 axios 时,没有写 install 这一步。接下来我们自定义一个需要 Vue.use() 的组件,也就是有 install 的组件,看完之后就明白了。原创 2023-01-10 21:51:27 · 625 阅读 · 0 评论 -
VUE_vue项目报错:net::ERR_CONNECTION_TIMED_OUT
vue项目报错:net::ERR_CONNECTION_TIMED_OUT原创 2022-12-02 10:25:39 · 3153 阅读 · 0 评论 -
UNI-APP_防抖教程
代码】UNI-APP_防抖教程。原创 2022-08-16 16:47:35 · 519 阅读 · 1 评论 -
JS_forEach 的结束循环
之前做了一个答题类的小程序,一个页面多道题需要判断是否全部选择了答案,但循环中return false不管用,还是会继续循环并执行下面代码,所以,要不用这种方法,抛出错误阻断执行,或者直接用for循环~...原创 2022-06-24 14:14:43 · 578 阅读 · 0 评论 -
VUE_v-bind 传入一个对象的所有属性
官方文档原创 2022-04-14 13:13:09 · 1684 阅读 · 0 评论 -
VUE_v-lazy懒加载
// 安装npm i vue-lazyload --save// 注册import VueLazyload from 'vue-lazyload' // 引入这个懒加载插件// Vue.use(VueLazyload) // 直接使用Vue.use(VueLazyload, { // 添加自定义选项 preLoad: 1.3, error: './assets/images/white.png', // 加载错误时候的图片 loading: './assets/images/whi原创 2022-02-23 14:20:48 · 1307 阅读 · 0 评论 -
VUE_v-viewer的使用,图片放大预览
npm文档v-viewer是一个图片放大预览,他可以鼠标滚轮放大和缩小,也可以全屏,上一张下一张安装npm install v-viewer --savemain.js引入import Viewer from 'v-viewer'import 'viewerjs/dist/viewer.css'Vue.use(Viewer)如果你不想显示按钮和图片名称的话,你可以在main.jsVue.use(Viewer, { defaultOptions: { button原创 2022-02-23 14:03:29 · 1381 阅读 · 1 评论 -
VUE_点击实现全屏的多种方法
js实现全屏 <a-button type="primary" @click="screen">全屏</a-button>data() { return { fullscreen: false, };}, methods: { screen() { let element = document.documentElement; if (this.fullscreen) {转载 2022-01-24 11:46:07 · 720 阅读 · 0 评论 -
VUE_vue无感刷新当前页面
使用provice和inject结合的方法。此方法着实有效,不会有闪烁的空白出现。如下:首先在App.vue组件里声明这个方法,写法如下:<template> <div id="app"> <!-- 价格判断,让显示隐藏 --> <router-view v-if="IsRouterAlive" /> </div></template><style lang="scss"&原创 2022-01-21 16:18:51 · 1128 阅读 · 0 评论 -
VUE_iview menu不能自动展开子菜单
iview的menu组件垂直菜单有个自动展开属性open-names,可以指定一个数组,只要submenu子菜单组件的name属性的值在open-names数组之中,菜单组件渲染后,相应的子菜单就会被自动展开。<template> <Row> <Col span="8"> <Menu :theme="theme2" :open-names="['1','2','3']"> <原创 2022-01-21 11:35:31 · 1826 阅读 · 0 评论 -
VUE_获取当前路由,路径,参数
//完整url可以用window.location.href//路由路径可以用this.$route.path//路由路径参数this.$route.params原创 2022-01-20 09:28:00 · 2475 阅读 · 0 评论 -
VUE_路由重定向
官方文档:https://router.vuejs.org/zh/guide/essentials/redirect-and-alias.html重定向也是通过 routes 配置来完成,下面例子是从 /a 重定向到 /b:const router = new VueRouter({ routes: [ { path: '/a', redirect: '/b' } ]})重定向的目标也可以是一个命名的路由:const router = new VueRouter({ rout原创 2022-01-18 11:51:07 · 4605 阅读 · 0 评论 -
VUE_vue 鼠标事件
@click="click" 单击@mousedown="down" 按下@mouseup="up" 抬起 @dblclick="dblclick" 双击@mousemove="move" 移动@mouseleave="out" 离开@mouseout ="out" 移出 @mouseenter="enter" 进入@mouseover="enter" 在...原创 2021-12-10 14:35:20 · 424 阅读 · 0 评论 -
VUE_vue+ueditor,vue使用富文本
UEditor是百度的一个javascript富文本编辑器,功能强大,常见的富文本编辑器中总有它的一席之地,今天我们就写一个简单的demo来学习如何在vue-cli中使用它,以及图片上传!第一步,先下载依赖npm i vue-ueditor-wrap -S第二步,引入到项目中import VueUeditorWrap from 'vue-ueditor-wrap'第三步,注册组件components: { VueUeditorWrap}第四步,在模板中使用组件<temp原创 2021-12-07 10:08:06 · 846 阅读 · 0 评论 -
VUE_数据修改后调用 this.$nextTick
this.$nextTick这个方法作用是当数据被修改后使用这个方法会回调获取更新后的dom再渲染出来methods:{ testClick() { this.content = '改变了的值' let that = this this.$nextTick(() => { // dom元素更新后执行,因此这里能正确打印更改之后的值 console.log(that.$refs.tar.innerT原创 2021-10-28 10:46:34 · 803 阅读 · 0 评论 -
VUE_nuxt.js,服务器端渲染
中文官方文档:https://www.nuxtjs.cn/安装//安装nuxt脚手架yarn add -D create-nuxt-app//创建一个名字为project的项目npx create-nuxt-app project<template> <h1>{{ title }}</h1></template><script> export default { data() { return {原创 2021-10-21 11:34:33 · 86 阅读 · 0 评论 -
VUE_vue脚手架开发启动自动打开页面
根目录 vue.config.js 文件,没有则新建module.exports = { devServer: { open: true }}原创 2021-10-15 10:20:32 · 495 阅读 · 0 评论 -
VUE_项目打包去掉 console.log
大家在项目开发的时候,需要看看一些后端接口返回的结果,会多次使用 console.log项目开发完成打包的时候,发现控制台一堆的 console.log ,非常头疼,下面给大家推荐一下在 Vue 项目中一次性屏蔽所有的 console.log 的办法在vue.config.js中,配置:chainWebpack(config) { config.optimization.minimizer('terser').tap((args) => { args[0].terserOpt原创 2021-09-16 17:59:13 · 1631 阅读 · 0 评论 -
VUE_vue 移动端完美适配方案 amfe-flexible + postcss-pxtorem
前言:根据最近做的一个医疗手机端项目总结在移动端,vue怎么在不同屏幕上做根据不同屏幕大小适配1.适配方案在本项目中我所使用的vue移动方案是使用amfe-flexible 和 postcss-pxtorem 结合)的方式。首先介绍一下amfe-flexibleamfe-flexible 是配置可伸缩布局方案,主要是将 1rem 设为 viewWidth/10。然后就是这个库 postcss-pxtorempostcss-pxtorem是postcss的插件,用于将像素单元生成rem单位。2.原创 2021-09-16 16:52:27 · 4228 阅读 · 0 评论 -
VUE_elementUI 图标字体无法正常显示 本地CDN文件
本地CDN引入使用elementUI 图标字体无法正常显示查看element-icons.woff element-icons.ttf 这两个字体图标库文件找不到控制台报错提示,当前文件夹下的fonts文件下找不到element-icons.woff和element-icons.ttf两个文件element:项目根目录element-icons.woff element-icons.ttf下载地址:解决方法:根据报错在项目根目录下创建fonts文件,把element-icons.woff和原创 2021-08-30 18:01:33 · 985 阅读 · 0 评论 -
VUE_vue cli开发关闭语法检测,关闭严格模式
vue.config.jsmodule.exports = { lintOnSave: false,}原创 2021-08-03 10:50:23 · 1634 阅读 · 1 评论 -
VUE_全局CLI配置 vue.config.js,配置跨域及css全局配置
官方文档:https://cli.vuejs.org/zh/config/解决跨域:根目录新建vue.config.js文件module.exports = { //devServer.proxy适用于本地开发使用, //生成环境请用第三方代理软件,如nginx。 devServer: { port: 9999, //本机端口号 host: "localhost", //本机主机名 https: false, //协议原创 2021-07-29 11:37:23 · 796 阅读 · 0 评论