当前位置: 首页 > article >正文

第七篇:vue3 计算属性:computed

v-model ="firstName".   // v-model.  就是双向绑定的意思

<br/>  // 通过 v-model  进行绑定
    姓:<input type="text" v-model ="firstName"><br/>
    名:<input type="text" v-model="lastName"><br/>
    全称:<span>!!!!!</span><br/>

<script lang="ts" setup name = "Person">
import {ref} from 'vue'

// 这里数据的双向绑定  , 通过 ref 实现数据响应
let firstName = ref("zhan")
let lastName = ref("san")
</script>

计算属性——只读取,不修改

// 计算属性——只读取,不修改
  /* let fullName = computed(()=>{
    return firstName.value + '-' + lastName.value
  }) */
// 计算属性——既读取又修改
let fullName = computed({
    // 读取
    get(){
      return firstName.value + '-' + lastName.value
    },
    // 修改
    set(val){   // 这里把值赋值给 对应的文本框
      console.log('有人修改了fullName',val)
      firstName.value = val.split('-')[0]
      lastName.value = val.split('-')[1]
    }
  })



  function changeName(){
    fullName.value = "li-si"
    console.log(fullName.value)
  }
<div class="person">
    姓:<input type="text" v-model="firstName"> <br>
    名:<input type="text" v-model="lastName"> <br>
    全名:<span>{
  
  {fullName}}</span> <br>
    <button @click="changeFullName">全名改为:li-si</button>
  </div>


http://www.kler.cn/a/512464.html

相关文章:

  • 2024年美赛C题评委文章及O奖论文解读 | AI工具如何影响数学建模?从评委和O奖论文出发-O奖论文做对了什么?
  • 图片生成Prompt编写技巧
  • pthread_exit函数
  • 广播网络实验
  • Linux探秘坊-------3.开发工具详解(2)
  • 每日一刷——1.20——准备蓝桥杯
  • Golang Gin系列-3:Gin Framework的项目结构
  • 华宇TAS应用中间件与新支点多款软件及操作系统完成兼容互认证
  • BERT和Transformer模型有什么区别
  • knife4j 文档解析 application/x-www-form-urlencoded表单解析成post json
  • 大模型之三十三- 开源Melo 语音合成
  • 【2025】拥抱未来 砥砺前行
  • 【北京迅为】iTOP-4412全能版使用手册-第八十七章 安装Android Studio
  • 如何通过云计算优化网站性能?
  • Redis 7.0 I/O多线程模型:小红书高并发性能的幕后推手
  • 2024精编面试算法题类型之暴力枚举
  • 行人识别检测数据集,yolo格式,PASICAL VOC XML,COCO JSON,darknet等格式的标注都支持,准确识别率可达99.5%
  • RabbitMQ 高级特性
  • 3分钟看懂Android Studio下拉框组件
  • PyTorch使用教程(13)-一文搞定模型的可视化和训练过程监控
  • adb常用指令(完整版)
  • 记一次常规的网络安全渗透测试
  • Spring boot 集成分布式定时任务
  • WPS生成文件清单,超链接到工作簿文件-Excel易用宝
  • Web渗透测试之伪协议与SSRF服务器请求伪装结合? 能产生更多的效果
  • Linux--运维