随笔分类 -  vue

摘要:一个node package有两种依赖,一种是dependencies,一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包。 其实应该还有一种不常见的依赖optionalDependencies,表示可 阅读全文
posted @ 2022-11-27 14:36 浅笑19 阅读(243) 评论(0) 推荐(0) 编辑
摘要:原因: 谷歌插件的映射未能成功加载。 解决方案一: 上述未能加载的地址其实指向谷歌浏览器插件→“迅雷”,禁用即可 步骤一: 打开浏览器“设置”中的扩展程序(或在上方地址输入 chrome://extensions ) 步骤二: 禁用“迅雷”插件 解决方案二: 谷歌浏览器支持了js源地图,禁用即可 步 阅读全文
posted @ 2022-05-10 19:11 浅笑19 阅读(257) 评论(0) 推荐(0) 编辑
摘要:替换matcher可以做到 亲测有效 原文链接 import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const createRouter = () => new Router({ mode: 'history', 阅读全文
posted @ 2021-12-21 13:21 浅笑19 阅读(1923) 评论(0) 推荐(0) 编辑
摘要:最近跟着组里的大佬面试碰到这么一个问题, Q:说说var、let、const的区别 A:balabalabalabla... Q:const定义的值能改么? A:你逗我?不能吧 不知道各位看官怎么想?答案是部分能改,部分不能改。const定义的基本类型不能改变,但是定义的对象是可以通过修改对象属性等 阅读全文
posted @ 2021-12-06 17:07 浅笑19 阅读(164) 评论(0) 推荐(0) 编辑
摘要:最近在看element-ui的源码,发现了一个这样的属性:inject.遂查看官网provider/inject provider/inject:简单的来说就是在父组件中通过provider来提供变量,然后在子组件中通过inject来注入变量。 需要注意的是这里不论子组件有多深,只要调用了injec 阅读全文
posted @ 2021-10-27 17:29 浅笑19 阅读(103) 评论(0) 推荐(0) 编辑
摘要:首先先创建一个自定义组件 @/components/IconFont/index.js import { Icon } from 'ant-design-vue' // 自定义icon 详情:https://www.antdv.com/components/icon-cn/ const IconFo 阅读全文
posted @ 2021-09-29 12:22 浅笑19 阅读(246) 评论(0) 推荐(0) 编辑
摘要:错误: warning.js?d96e:34 Warning: You cannot set a form field before rendering a field associated with the value. You can use `getFieldDecorator(id, opt 阅读全文
posted @ 2021-09-18 12:05 浅笑19 阅读(2711) 评论(0) 推荐(1) 编辑
摘要:如题 ant-design-pro@1.0.0 lint-staged: `lint-staged` 解决方法: 找到webpack.json 或者 package.json 每个项目配置文件名不一样,可以尝试通过全项目搜索 npm run lint-staged 找到并且移除 "husky": { 阅读全文
posted @ 2021-08-28 12:16 浅笑19 阅读(678) 评论(0) 推荐(0) 编辑
摘要:同比是:上月金额 和 本月金额进行对比 环比是:上月此时 和 本月此时进行对比 相应计算公式是:( 本月金额 - 上月金额 ) / 0.01 阅读全文
posted @ 2021-08-20 13:35 浅笑19 阅读(2525) 评论(0) 推荐(0) 编辑
摘要:child.jsx <div> {this.$slots.footer} </div> ) 阅读全文
posted @ 2021-08-09 14:46 浅笑19 阅读(102) 评论(0) 推荐(0) 编辑
摘要:我们使用watch监听数据时,有三个选项,handler,deep,immediate handler 我们平时的写法,就默认写的是handler,vue.js会处理这个逻辑,最终编译出来就是这个handler(可参考我上篇文章的watch) watch: { // 通过输入框文字的变化,来改变下面 阅读全文
posted @ 2021-07-30 09:56 浅笑19 阅读(772) 评论(0) 推荐(0) 编辑
摘要:本文章是在vue中使用moment,其在react 中使用都大同小异。 安装 npm i moment -S 引入 import moment from 'moment' Vue.prototype.$moment = moment 使用 // 这里因为上面 已经 把 moment 引入 vue中了 阅读全文
posted @ 2021-07-30 09:24 浅笑19 阅读(310) 评论(0) 推荐(0) 编辑
摘要:页面步骤: 1.设置a-tree标签2.默认的treeNodes值设置为空数组3.在mounted组件加载的时候给treeNodes的值赋值 结果: 设置defaultExpandAll无效,并不能展开所有节点 原因: defaultExpandAll 仅在组件第一次渲染时有效,不仅仅tree组件, 阅读全文
posted @ 2021-07-28 16:37 浅笑19 阅读(495) 评论(0) 推荐(0) 编辑
摘要:var obj={ name:"wz", age:"12", sex:"女" } console.log(Object.values(obj)) var arr=Object.values(obj) console.log(Object.entries(obj)) 阅读全文
posted @ 2021-07-26 13:12 浅笑19 阅读(371) 评论(0) 推荐(0) 编辑
摘要:computed: { isFollow () { return this.$store.state.demo.id; //需要监听的数据 } }, watch: { isFollow (newVal, oldVal) { //do something } }, 阅读全文
posted @ 2021-07-15 17:32 浅笑19 阅读(1389) 评论(0) 推荐(0) 编辑
摘要:Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current location: “/users”. 关于这个报错的原因和解决方案如下: 原因: 源码 install 安装依赖时,Router( 阅读全文
posted @ 2021-06-21 10:04 浅笑19 阅读(439) 评论(0) 推荐(0) 编辑
摘要:npm i qs 首先找到axios.js,加如下代码: if (config.method 'get') { // 如果是get请求,且params是数组类型如arr=[1,2],则转换成arr=1&arr=2 config.paramsSerializer = function(params) 阅读全文
posted @ 2021-05-12 17:08 浅笑19 阅读(715) 评论(0) 推荐(0) 编辑
摘要:说明: 封装一个公共方法connectWebsocket() ,进行全局调用 1、在src下创建utils文件夹,目录下创建index.html import config from '@/config' export default { // websocket websocket: '', // 阅读全文
posted @ 2021-04-30 15:10 浅笑19 阅读(175) 评论(0) 推荐(0) 编辑
摘要:<template> <div> <ul> <template v-for="(item) in items"> <li @mouseover="selectStyle (item) " :class="{'active':item.active}" @mouseout="outStyle(item 阅读全文
posted @ 2021-04-30 15:08 浅笑19 阅读(4781) 评论(2) 推荐(0) 编辑
摘要:一、v-if data() { return { content: "喵喵喵", play: true } } <template> <div id="root"> <div v-if="play">{{ content }}</div> <div class="button" @click="to 阅读全文
posted @ 2021-04-30 15:07 浅笑19 阅读(661) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示