
vue
文章平均质量分 53
vue 绝对是黑马中的黑马
Z_ One Dream
不扯太复杂的概念,不说太多的废话。
展开
-
使用yarn,依赖报各种错误怎么办
使用 yarn 下载的包,我们经常会看到很多依赖报错问题,真是又头疼又难受,因为想使用 yarn,但是这个报错又很难解决原创 2023-03-18 08:30:04 · 1943 阅读 · 1 评论 -
error when starting dev server:Error: Failed to resolve vue/compiler-sfc.
error when starting dev server:Error: Failed to resolve vue/compiler-sfc.@vitejs/plugin-vue requires vue (>=3.2.25) to be present in the dependency tree.原创 2023-02-10 18:16:04 · 7160 阅读 · 0 评论 -
‘v-slot‘ directive doesn‘t support any modifier
这个报错是说,v-slot 不支持任何修饰符意思是不让你这样写这个 xxx 就是修饰符它只允许你这样写。原创 2022-08-18 11:28:00 · 1790 阅读 · 0 评论 -
vue 如何在 style 标签里使用变量(数据)
vue 如何在 style 标签里使用变量(数据)vue 如何在 代码中使用 style 属性vue 如何在 html 中使用 style 属性原创 2022-07-01 16:57:08 · 11746 阅读 · 0 评论 -
vue 如何用 jsx 语法写?
以 JSX 的方式来编写 Vue 代码JSX 如何绑定 emit 如何在 JSX 语法中用 @ 绑定 emit 方法转载 2022-06-16 14:23:16 · 374 阅读 · 0 评论 -
手摸手教你 vue 的依赖收集
const data = { flag: true, firstName: "郑", lastName: "义梦"}const computed = { fullName() { if (!data.flag) return "没有名字" return data.firstName + data.lastName }}我们模拟 vue 的 data 和 computed 属性,现在我们需要实现下边功能当 flag 为 true 的时候,设置 firstN原创 2022-04-16 00:03:50 · 1673 阅读 · 0 评论 -
ivew-design 的 Input 组件如何限制只让他输入数字(错误的话回退到 oldValue)
解决问题:当用户输入其他字符的时候自动回退到 oldValue<template> <Input placeholder="用户Id" search enter-button v-model="userId" /></template><script>export default { data() { return { userId: '' } }, watch: { userId(newVa.原创 2021-11-08 18:08:42 · 346 阅读 · 0 评论 -
如何搭建一个强壮的 vue3 项目
众所周知,vue 是一个没有强大后台支撑,纯靠用户使用起飞的框架。现在 vue 是火的一批,在很多优秀的框架成熟的情况下,硬是撑起了前端的半片天。那么,vue 更新日新月异,一个好的项目系统对开发和维护都如虎添翼,后期维护更是不要太爽,那么如何搭建一个健壮的 vue3 项目呢?—— 以下内容不会涉及到 typescript,确实很强大,也有很多优点,我也喷不起,本人用过一段时间,放弃的原因用过的人可能会懂!首先我们现在基本上都是采用 @vue/cli 搭建项目,执行 vue createmy-.原创 2021-06-30 11:07:21 · 503 阅读 · 3 评论 -
vue3 里的 i18n 如何切换语言
参考链接:https://vue-i18n.intlify.dev/guide/essentials/scope.html#local-scope-2const i18n = createI18n({ locale, default: 'zh-CN', messages: { 'en-US': en, 'zh-CN': cn }})i18n.global.locale = 'en-US'把你创建的 i18n 引入之后,修改 i18n.global.locale原创 2021-05-11 14:41:19 · 3094 阅读 · 0 评论 -
vue router 默认路由,匹配所有路由到 404 页面
vue-routerconst needLoginRoutes = [ { path: '/', name: 'Home', component: () => import('../views/Home.vue') }, { path: '/home', redirect: '/' }]const routes = [ { path: '/login', name: 'Login', component:.原创 2021-04-13 09:20:32 · 6749 阅读 · 0 评论 -
vue render 方法添加 ref 添加不上
今天写代码,突然遇到一个问题,我用 iview 的 table 组件<iTable columns="columns" data="data" />columns 里的 render 方法添加了 ref 方法,然后通过 this.$refs.xx 却获取不到说真的,虽然很简单的问题,但是愣是让我想了好久,还是记录下吧。我们是这样写的render(h, data) { h('div', { ref: "divRef" })}this.$refs...原创 2021-02-25 19:02:36 · 1383 阅读 · 0 评论 -
vue 源码分析,实现原理(Watcher, Dep, computed)
把这里的代码复制到本地执行,看懂这100行代码,你就一定能看懂 vueconst data = { flag: false, firstName: 'Zheng', lastName: 'Yimeng' } const computed = { name() { if (!data.flag) { return '你拿不到' } return data.firstName + ' ' + data.last.原创 2020-10-26 11:32:22 · 1123 阅读 · 2 评论 -
vue computed 是如何知道内部依赖的,而且如何知道最终值没有改变
很多同学相信都有过这样的问题。就算一直看别人解释都是半懂不懂的感觉。不是说他们解释的不对,其实原因在于很多人不懂我们在问什么问题!也不知道我们好奇的点在哪里。接下来我用很简单的话语介绍一下。比如有下边这样一个例子<div id='root'> <p>{{shouldShowNum}}</p> <button @click="flag = !flag">change flag</button> <button @c原创 2020-10-25 13:34:59 · 1771 阅读 · 5 评论 -
vue3 给全局(每个实例) 添加公共方法
众所周知,vue3,现在不会暴露 Vue 对象给你用了!那么该如何给 它的每个子组件实例添加公共的方法呢?vue2 添加的方法很简单import Vue from 'vue'Vue.prototype.funcName= function() { ... }vue3 添加公共方法的三种方式第一种:使用 app.config.globalProperties 添加import { createApp } from 'vue'import axios from 'axio..原创 2020-10-22 15:44:18 · 11865 阅读 · 3 评论 -
cdn 方式引入 vue,webpack 打包报错,ERROR in Template execution failed: ReferenceError!
当我把页面的 vue 模板写在 .html 文件里的时候,html-webpack-plugin 打包 html 文件的时候,会自己先过一遍,然后比如页面中有类似 `xxxxx${xx}`的东西,它就会说xx is undefined!需要在 rule 里用 html-loader 去加载 .html 文件就可以了。{ test: /\.html$/, loader: '...原创 2020-01-20 14:02:52 · 1343 阅读 · 1 评论 -
Vue.config.optionMergeStrategies 用法分析
Vue.config.optionMergeStrategies 是定义一个合并的策略怎么说?其实就是vue的 mixins属性。接收一个数组[ components],数组里是其他vue的实例。比如你写了这个:Vue.config.optionMergeStrategies.name = function (from, self) { return self.nam...原创 2019-05-16 17:52:03 · 6457 阅读 · 0 评论 -
Vue 全局组件。通过use注册
在你写页面的时候,是不是经常有这样一个苦恼!就是相同的组件,每个页面都要引入,并加入components!应用场景如: 1.全局的 prompt 组件,用来给用户弹出一个提示! 2. loading 组件,希望调用this.$loading.xxx 就可以显示,而不需要过多的Import引入!其实很简单,只要想一下自己用的UI的框架是怎么办到的,比如ivie...原创 2019-04-24 14:01:52 · 406 阅读 · 0 评论 -
fis3 + vue 配置
现在我不推荐这个fis3 , 新出的fis3 可能有个Bug,忘了版本多少 大家还是选webpack吧/** * Created by meng on 2018-7-16 * 开发环境 dev * 生产环境 prod */fis .media('dev') .match('*.css', { // 压缩css // fis-optimizer-cl...原创 2018-09-03 10:19:19 · 828 阅读 · 0 评论