- 博客(6)
- 收藏
- 关注
原创 elementui中form组件中的自定义校验
elementui中form组件中的自定义校验 问题:如果遇到的form是多个表单,如何获取对应的index下的值进行校验。 //对身份证的自定义校验 // 表单中的prop属性是按照 `forms.${index}.${name}`形式来展示 var validateCard = (rule, value, callback) => { const cardTypeStr = rule.field.replace('cardNo', 'cardType'); if(this[cardType
2020-12-07 14:01:00 531
原创 vue组件生命周期每个阶段的作用和是否挂载组件会不会影响钩子函数的执行
组件生命周期中每个阶段都完成了哪些事情? 组件声明周期中有8个核心的钩子函数,分为初始化阶段,更新阶段和销毁阶段 1.初始化阶段: (1)beforeCreate : 主要是初始化事件和声明周期 这个阶段还不能操作真实dom,也不能发送数据请求赋值给data (2) created:主要是初始化注入data和对data做响应式拦截 这个阶段可以发送数据请求然后赋值给data,但是还不能操作真实dom (3)beforeMount:主要是通过render函数去生成虚拟dom 这...
2020-07-04 10:43:46 459
原创 在vue中开发插件
vue文档中的方法 MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或 property Vue.myGlobalMethod = function () { // 逻辑... } // 2. 添加全局资源 Vue.directive('my-directive', { bind (el, binding, vnode, oldVnode) { // 逻辑... } ...
2020-07-04 10:06:14 221
原创 js中异步和同步的区别
执行环境:js的执行环境是单线程的,它一次只能执行一个任务,按照主线程里执行栈里任务的排列来执行。 同步任务:是按照主线程里执行栈里任务的排列来执行的。 异步任务:遇到异步任务,先不放入主线程,因为异步任务不知道什么时候才能获取结果,这样会影响页面正常显示。当异步任务执行后,进入阻塞状态,主线程会继续向下执行代码,当异步任务执行完成,把对应的回调函数封装成事件放入任务队列中,当主线程里的任务执行完...
2020-02-13 16:06:45 679
原创 js中函数和变量的提升
js中函数和变量的提升 内容:js在执行前会先进行预编译,在预编译中会对js代码进行函数和变量的提升。 1.我们可以在还没有定义变量的时候,使用变量。 console.log(a); var a = 1; 输出: undefined 提升之后的代码: var a; console.log(a); a = 1; 2.函数声明也可以提升,但是函数表达式不能提升。 2.1函数声明 console.l...
2020-02-12 10:53:35 92
原创 mongodb 更新嵌套数组里的值
**问题描述:**外卖app里,商品表里保存食品数据,修改嵌套数组里的值。 数组库存放的数据:`{ _id: '', goods:[{ foods:[{ name: '' sellCount: 0 }] }] }` **实现功能:**根据订单里每个食品的名字(name),找到该食品,把食品下单的数量添加到食品信息的销量里(sellCo...
2020-02-07 15:06:05 1127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人