vue handler 修改data_优雅的vue进阶技巧,小伙伴们确定不要尝试一下吗?

给小伙伴们分享一下我在vue开发中使用的技巧(适合收藏),希望能对正在使用vue的小伙伴们能够有所帮助,话不多说,直奔主题。

1、使用v-for动态渲染components

import one from '@/components/one.vue'import two from "@/components/two.vue";export default{      components:{        one,        two    }  }

接下来v-for动态组件的使用

componentsList:['one','two']

编译以后的效果就是

2、学会使用watch来简化你的代码

watch默认绑定,页面首次加载时,是不会执行的。只有值发生改变才会执行,所以有些小伙伴会采取在create或者mounted中再执行一次,

immediate为 true 或 false;immediate : true 代表如果在 watch 里声明了之后,就会立即先去执行里面的 handler 方法,如果为 false 就跟我们以前的效果一样,不会在绑定的时候就执行

 watch:{     '$route.query.id':{       handler(newName,oldName){         this.getFormData()           //执行代码       },     } },  mounted () {        this.getFormData()                ;  },

其实只需要这样:

 watch:{     '$route.query.id':{       handler(newName,oldName){          this.getFormData()           //执行代码       },     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值