- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 fill() 结合map(),往一个数组里填充指定长度元素
let a = []a.length=100a.fill(0).map((e,i)=>i+1)
2021-09-30 11:05:03 445
原创 “nowIndex“ was assigned to but it has no setter.
报错信息如下:“nowIndex” was assigned to but it has no setter.在vuex 的state里面定义的数据,在组件的computed计算属性里可以获取到值展示到页面中,但是你不可以在组件里修改它的值,要想修改必须在 vuex 中的mutations 里定义方法,然后在组件里引入该方法传入要修改的值。...
2021-09-28 15:11:45 148
转载 Vue 路由 导航守卫(全局守卫、路由独享守卫、组件内守卫)
一.全局守卫router.beforeEach((to,from,next)=>{})回调函数中的参数,to:进入到哪个路由去,from:从哪个路由离开,next:函数,决定是否展示你要看到的路由页面。如下例:main.js中设置全局守卫在main.js中,有一个路由实例化对象router。在main.js中设置守卫已是全局守卫。如下,判断to.path当前将要进入的路径是否为登录或注册,如果是就执行next(),展示当前界面。如果不是,就弹出alert,然后移至登录界面。这样就可实现,
2021-09-15 17:42:18 412
原创 js 遍历对象,检查是否有空值、遍历数组检查是否有空值
1、对象var obj = {a:"123",b:""};for(var key in obj){ if(!obj[key]){ alert('有空值') return };}函数封装:/*** @return flag** @params 目标对象*/const paramsValidate = function (params) { let flag = true; for(var key in params){ if(params[key
2021-09-15 17:33:16 8931 1
转载 vue 给当前项动态添加class 的几种情况
一. v-for循环情况下动态添加:1.v-for循环元素,绑定key2.在data中创建标识isActive=0,这是为了初始化第一个标题为active3.监听单击事件触发方法,传入点击元素的index改变标识4.绑定class属性,判断当(index===标识)时添加active-class<ul> <li v-for="(item,index) of list" :key="index" :class="{active: isActive === index}"
2021-09-07 23:31:12 12783
转载 对element ui动态可编辑的tag进行优化,点击tag后变为input可编辑
对element ui动态可编辑的tag进行优化,点击tag后变为input可编辑https://element.eleme.io/#/zh-CN/component/tag重点1:$set的用法 修改响应数据在data中声明editable: [],通过this.$set(this.editable, index, true); 来修改数组this.$set(vm.item, indexOfItem, newValue);this.set(vm.item, indexOfItem, newVa
2021-09-07 23:06:50 1518
原创 vue 兄弟组件传值之eventBus
兄弟组件传值可以用 vuex 或者 eventBus,这里介绍eventBus。方法一:创建一个单独的js文件event.js,内容如下import Vue from 'vue'export default new Vue假如父组件如下:<template> <components-a></components-a> <components-b></components-b></template>
2021-09-01 23:09:55 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人