Vue3一些知识

1、reactive

const obj = reactive({ count: 0 })
obj.count++

2、

ref 解包 就是不用拿value访问 而直接用对象本身 会自动解包成value

只有顶级的属性会被解包 

对象里的ref 可以用解构的方式让它变成顶级属性

const object = {id:ref(0)}  {{object+1}} 不会被解包

const { id } = object {{ id +1 }} 会被解包 

疑问:解包只会在{{}}里面使用吗? (不知道)

reactive 解包所有嵌套的属性

当包裹的是ref元素集合或者map集合时 将不会解构

const count = ref(0)

  const r1  = reactive({count})

  console.log(r1.count)   //0

这样相当于用value

计算属性:用computed computed(()=>{

    

})

计算属性值会基于其响应式依赖被缓存

一个计算属性仅会在其响应式依赖更新时才重新计算。

而方法在页面每次重新渲染时候会被重新调用

全部变量:

新建一个main.scss

在里面用$+变量的属性 即可将这个样式变量加入

要符合命名规范:在某个组件里面用组件的名称+变量样式的属性名来命名变量

使用的时候不能用style变量这样整体使用,而是用一个变化的类来使用。

用:class来绑定,并且要计算属性来返回样式进行注册? 样式名称后面放:

vue3的监听事件的写法

watch(
    () => store.isOpenAir,
    (newValue) => {
      if (newValue) {
        // console.log("store.isOpenAir更改为",newValue)
        bottom8.value = 0
        console.log(bottom8.value)
      }

    },
    {immediate: true}
)

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白开水为啥没味

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值