kim.zhang

风在前,无惧!


  • 首页

  • 标签42

  • 分类12

  • 归档94

  • 搜索

ref.md

发表于 2020-12-01 更新于 2021-11-21 分类于 Vue
本文字数: 794 阅读时长 ≈ 1 分钟

ref的使用

废话少说,上栗子

1
2
3
4
5
<div id="container">
<input type="text" v-model="age">
{{age}}
<button @click="change">点击</button>
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script>
const { createApp, ref, reactive} = Vue

let age =ref(18)

const app = {
setup(){
function change(){
// 因为age是全局变量,这里才能访问到
console.log(age)
// 因为age是ref包装的响应式对象,获取值需要.value
console.log(age.value)
}

return {
age,
change
}
}
}

createApp(app).mount("#container");
</script>

image-执行结果1

知识点:

  • ref可以将基本类型的值包装成响应式对象,获取对象的值需要通过.value的形式
  • 在template中渲染ref包装的响应式对象不需要通过.value,Vue会自动解析。
  • 通过visRef字段可以判断是否ref包装的响应式对象。也可以通过Vue对象中的isRef方法来判断
  • 只有响应式对象才会进行双向绑定
  • v-model只能用于input、textarea、select
  • Vue2.5使用defineProperty实现响应式对象,Vue3.0使用Proxy实现响应式对象
一毛也是爱~
Kim.Zhang 微信支付

微信支付

# ref
watch.md
枚举.md
  • 文章目录
  • 站点概览
Kim.Zhang

Kim.Zhang

且行且珍惜
94 日志
12 分类
42 标签
E-Mail Weibo
  1. 1. ref的使用
粵ICP备19091267号 © 2019 – 2022 Kim.Zhang | 629k | 9:32
本站总访问量 4 次 | 有 309 人看我的博客啦 |
博客全站共176.7k字
载入天数...载入时分秒...
0%