Vue2学习第一天

1.解决全局和局部样式冲突

在style里面加scoped作用于局部样式。

2.在组件中data数据不能是对象,而是函数

1.组件通信

1.(父子之间)组件通信

父亲给儿子组件标签动态(加冒号)赋值属性,父传子

儿子通过props接收

儿子修改传回父亲,子传父

props校验(单项数据流,子组件不能直接修改父组件传来数据,谁的数据谁负责,用$emit)

2.(简易非父子)组件通信-event bus(事件总线)可以一对多

1.在utils下写一个实例.js,注意发布和接收都要引入

2.接收方在created监听

3.发布方用$emit发布

3.(非父子)组件通信-provide&inject(跨层级共享 例:爷孙)

主组件中数据用provide,接收方用inject接收

注意:简单类型数据不可响应,复杂类型可以响应!推荐写成复杂类型,对象写法。

2.v-model原理(重要)

双向绑定

1.表单类组件封装

父组件只需要干两件事(提供数据+绑定)

子组件通过props接收 注意值用value,$emit用input

select组件中分开写

2.ref和$refs获取DOM和组件实例

3.VUE异步更新,$nextTick

  • 13
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值