大家用 addEventListener 肯定也听过 removeAddeventListener ,但是不少朋友使用有误区。 事件的添加和移除 // 示例1 // 添加事件 document.addEventListener('click', (e) => { console.log('冒泡 点击', e) }); // 移除事
我们先写两 try catch ,因为我们顺便测试 catch 来捕获 try catch 的异常。 function try2() { try { console.log("try2"); } catch (e) { console.log("err2", e); } } function try1() { try
vuex 怎么单元测试,我们只能通过检验state的值是否符合预期来测试,所以,正常的套路应该是测试mutation,然后看看对应的state是否发生了符合预期的变化。没错。 mutation 怎么测 比如这种 SET_LIST(state, payload) { state.listData = payload; }, // test.spec.js des
网上搜很多vue多语言的,一般都是介绍vue-i18n怎么使用,当然这是不错的,但是我们如果只是讲这个的话,只是解决了静态文字的多语言化。 这一部分我们也简单讲一下 npm install vue-i18n --save 安装 // main.js import VueI18n from 'vue-i18n'; import messages from �
目前android Q的root貌似还没有搞定,还是老老实实先用android P吧 root的准备工作 解锁bootloader,步骤自行搜索 已经打过补丁的boot.img文件,目前有以下几个版本,自己对号入座,貌似3A和3A XL通用 PD2A.190115.029 | PD2A.190115.032 | PQ3B.190605.006 ADB M
很多同学应该都知道 mapState 有以下三种写法: 不知道的童鞋可以查看本博客的 《vuex的mapState mapActions mapMutations mapGetters在模块module使用详解》 export default { computed: { ...mapState('pim', { count:
多数访问本站的是程序员,并且多半是遇到前端开发(element-ui居多)的问题从百度搜索进入的。 下面是近7日的IP曲线图(现在是20190705 13:00) 第一个点事6月29日(周六),我们可以看出周末访问量腰斩,这也正常,周末多少程序员都在家里躺尸呢, 工作日的访问量还算正常。 接下来看看日分时曲线图,其中颜色较浅的是昨日的完整访问量 由于现在只是下午一点,部分童鞋还在午觉呢,
特别是现在很多SPA应用,比如VUE项目,我们在vps里面很可能需要使用 node src/index.js 这样运行: pm2 --name="graphql" start src/index.js 但是有时我们使用 cross-env 配置了环境变量,简单的直接执行 node xxx 命令就不太好了,因为我们会把更多的信息写在 package.json 里面,
最近看了看vuecli3,把自己的学习记录下来。 首先看入口 npm run dev 即是 vue-cli-service serve ,之所以能运行 vue-cli-service 命令,就是因为cli3为我们安装了 vue-cli-service (执行的是 npm install --save-dev vue-cli-service ),这样可以在node_modules/.bin文件
原文地址: 道招网 的 用个数组来理解vue的diff算法(一) Vue使用的diff算法,我相信用vue的估计都听过,并且看到源码的也不在少数。 先对下面的代码做下说明: 由于这里用的是数组内元素的有移动来模拟dom元素的移动,所以简单的 insertBefore 之类的就不能用了,这里是靠删除+新增来模拟的移动。 这里没有在数组里面用纯数字,一是因为这样不显示,真实的vue