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

佛山禅城网站建设海外品牌推广

佛山禅城网站建设,海外品牌推广,广州市品牌网站建设公司,南京酒店网站制作Vue3(watch,watchEffect,标签中ref的使用,TS,props,生命周期) watch监视 情况三:监视reactive定义的对象类型的数据 监视reactive定义的对象类型的数据,默认开启深度监视。地址没变,新值和旧…

Vue3(watch,watchEffect,标签中ref的使用,TS,props,生命周期)

watch监视

情况三:监视reactive定义的对象类型的数据

监视reactive定义的对象类型的数据,默认开启深度监视。地址没变,新值和旧值相等。

在这里插入图片描述

情况四:监视ref/reactive定义的对象的某个属性


<template><div class="person"><h1>情况四:监视ref/reactive定义的对象的某个属性</h1><h2>姓名:{{person.name}}</h2><h2>年龄:{{person.age}}</h2><h2>汽车:{{person.car.c1}}、 {{person.car.c2}}</h2><button @click="changeName">修改姓名</button><button @click="changeAge">修改年龄</button><button @click="changeC1">修改c1</button><button @click="changeC2">修改c2</button><button @click="changeCar">修改car</button></div>
</template><script lang="ts">export default {name:'Person',}
</script>
<script lang="ts" setup>
// 监视 引入watchimport {reactive,watch} from 'vue'let person = reactive({name:'张三',age:18,car:{c1:'奔驰',c2:'宝马'}})
function changeName(){person.name += '_'
}
function changeAge(){person.age += 1
}
// 方法
function changeC1 (){person.car.c1 = '奥迪'
}
function changeC2 (){person.car.c2 = '保时捷'
}
function changeCar (){person.car = {c1:'旅行者',c2:'长城'}
}
// 监视某一个属性
watch(()=>{return person.car.c1},()=>{console.log('c1被修改了')
})</script><style>.person {background-color: #f2f2f2;border-radius: 10px;box-shadow: 0 0 10px;padding: 20px;position: absolute;top: 200px;right: 20px;}
</style>

在这里插入图片描述

注意:监视的是对象里属性为对象时,使用函数式,注意开启deep

在这里插入图片描述

情况五:监视一个对象中的多个属性

在这里插入图片描述

watchEffect(自动监视)

在这里插入图片描述


标签中ref的使用

HTML标签中ref的使用

在这里插入图片描述


组件标签中ref的使用(defineExpose)

在这里插入图片描述

<!--局部样式-->
<style scoped>.person {background-color: #f2f2f2;border-radius: 10px;box-shadow: 0 0 10px;padding: 20px;position: absolute;top: 200px;right: 20px;}
</style>

TS中的接口、泛型、自定义类型

在这里插入图片描述


props的使用

在这里插入图片描述

在这里插入图片描述


生命周期(Vue2,Vue3)

Vue2:创建  created(beforeCreate创建前------完毕created)挂载	mounted(beforeMount挂前载------完毕mounted)更新	update(beforeUpdate更新前------完毕updated)销毁  Destory(beforeDestory销毁前------完毕Destoryed)
Vue3:自动创建onBeforeMount(()=>{//指定函数})omMounted(()=>{})onBeforeUpdate()onUpdated()onBeforeUnmount()onUnmount()
http://www.dtcms.com/wzjs/348455.html

相关文章:

  • 学做网站 书网站编辑
  • 微信公众号链接网站开发没干过网络推广能干吗
  • wordpress如何自己编辑器在线seo超级外链工具
  • 网站建设首选云端高科天琥设计培训学校官网
  • 如何提高网站的搜索连云港seo优化
  • 哪些人不适合学平面设计企业seo推广外包
  • 无锡企业网站seoseo网站分析
  • 六间房直播大厅官网谷歌seo运营
  • 个人建什么网站比较好社区建站网站系统
  • 做ic销售的各种网站百度推广首页
  • 绚丽的网站关键词排名优化易下拉软件
  • 南昌做网站哪家便宜武汉百度
  • 企业可以做哪些网站有哪些内容吗如何写营销软文
  • 做网站学哪些语言seo网络推广技术
  • 介绍在家里做的点心的网站来宾网站seo
  • 网站建设导航图图库如何设计网站的首页
  • 江门英文网站建设最厉害的搜索引擎
  • 泰州住房和城乡建设厅网站首页软件外包公司排行
  • 张家港做网站百度竞价的优势和劣势
  • 做租号玩网站赚钱吗网站seo诊断优化方案
  • 网站服务器租赁seo排名点击器原理
  • 沈阳企业做网站网络推广收费价目表
  • wordpress安装 第二步安徽seo推广
  • 太原做网站外贸建站教程
  • 邢台做wap网站的公司淘宝如何刷关键词增加权重
  • 网站logo怎么设计手机百度官网首页
  • java做3d游戏下载网站有哪些免费申请网站
  • 网络工作室取名怎么优化自己网站的关键词
  • 遵义网站建设公司企业网站seo诊断报告
  • 合肥网站建设电话合肥百度快速排名优化