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

做国际贸易需要网站吗做网站网页尺寸是多少

做国际贸易需要网站吗,做网站网页尺寸是多少,wordpress外贸商城主题,静态网站建设中源码【Vue3】watch 监视多种类型数据 背景简介开发环境开发步骤及源码 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗…

【Vue3】watch 监视多种类型数据

  • 背景
  • 简介
  • 开发环境
  • 开发步骤及源码

背景

随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本文内容并非完全原创,大多是参考其他文章资料整理所得,感谢每位技术人的开源精神。

简介

本文介绍 Vue3 中如何使用 watch 函数监视多种类型的数据。

开发环境

分类名称版本
操作系统WindowsWindows 11
IDEVisual Studio Code1.91.1

开发步骤及源码

在 【Vue3】watch 监视对象类型数据中的某个属性 基础上修改 Vue 根组件 App.vue 代码。

<template><div class="person"><h1>监视多种类型数据</h1><h2>姓名:{{ person.name }}</h2><h2>年龄:{{ person.age }}</h2><h2>电影:{{ person.film.f1 }} | {{ person.film.f2 }}</h2><button @click="growUp">长大</button><button @click="changeFilm">修改全部电影</button><button @click="changeFilm1">修改第一部电影</button><button @click="changeFilm2">修改第二部电影</button></div>
</template><script setup lang="ts" name="App">
import { reactive, watch } from 'vue'const person = reactive({name: 'Harry Potter',age: 10,film: {f1: '哈利·波特与魔法石',f2: '哈利·波特与密室',}
})function growUp() {person.age += 1
}function changeFilm() {person.film = {f1: '哈利·波特与阿兹卡班的囚徒',f2: '哈利·波特与火焰杯',}
}function changeFilm1() {person.film.f1 = '哈利·波特与凤凰社'
}function changeFilm2() {person.film.f2 = '哈利·波特与混血王子'
}watch([() => person.age, () => person.film], (newValue, oldValue) => {console.log('Data changed from', oldValue, 'to', newValue)
}, {deep: true
})
</script><style scoped>
button {margin-right: 10px;
}
</style>

同时监视多种类型数据,只需将被监视数据包装成一个数组,将此数组作为 watch 函数的第一个参数传入。此时需要注意 watch 函数第二个参数中 newValueoldValue 的值。
日志
从日志中可以看出,newValueoldValueProxy 对象,其中也包含一个数组,对应被监视数据的变化,可以如以下方式进行调用。

<template><div class="person"><h1>监视多种类型数据</h1><h2>姓名:{{ person.name }}</h2><h2>年龄:{{ person.age }}</h2><h2>电影:{{ person.film.f1 }} | {{ person.film.f2 }}</h2><button @click="growUp">长大</button><button @click="changeFilm">修改全部电影</button><button @click="changeFilm1">修改第一部电影</button><button @click="changeFilm2">修改第二部电影</button></div>
</template><script setup lang="ts" name="App">
import { reactive, watch } from 'vue'const person = reactive({name: 'Harry Potter',age: 10,film: {f1: '哈利·波特与魔法石',f2: '哈利·波特与密室',}
})function growUp() {person.age += 1
}function changeFilm() {person.film = {f1: '哈利·波特与阿兹卡班的囚徒',f2: '哈利·波特与火焰杯',}
}function changeFilm1() {person.film.f1 = '哈利·波特与凤凰社'
}function changeFilm2() {person.film.f2 = '哈利·波特与混血王子'
}watch([() => person.age, () => person.film], (newValue, oldValue) => {console.log('Data changed from', oldValue, 'to', newValue)console.log('%s 年龄从 %d 长大到 %d', person.name, oldValue[0], newValue[0])console.log(person.name, '出演电影', JSON.stringify(newValue[1]))
}, {deep: true
})
</script><style scoped>
button {margin-right: 10px;
}
</style>
http://www.15wanjia.com/news/179065.html

相关文章:

  • 网站诊断示例wordpress 爬虫 视频教程
  • 网站做外链推广的常用方法做电容元器件的网站有哪些
  • 公司管理网站首页北京网站设计制作教程
  • 赣州做网站jx25简单大气好记的公司名
  • 凡科网站可以做淘宝客吗工业信息化部网站备案系统
  • 简单大方网站网站正在建设中色天使
  • 投标网站建设百度推广后台登录入口
  • 优秀网站教育类集群网站建设
  • 广州手机网站定制信息网站备案接口
  • 网站设计与网页制作教程百度官方网页
  • 自己怎么建网站app小说网站建设方案书ppt模板
  • 淘宝客返利网站程序wordpress虚拟主机推荐
  • 购物网站功能介绍wordpress添加熊掌号
  • 购物网站的建设思维导图php网站开发技术要点
  • 个性定制网站有哪些陕西省建设网三类人员官网
  • 网站主办单位变更wordpress仿微博发文插件
  • 海安县建设局网站手机网站内容管理
  • cdn能为网站上免费自动网页生成器
  • 关键词采集网站深圳建网站兴田德润优秀
  • j建网站全网营销代运营
  • 企业网站功能包括斗图在线制作网站
  • 开服表网站开发网站建设兼容移动端
  • 米东区做网站济南建设网官网首页
  • 网站关键词基础排名怎么做小程序开发制作官网
  • 档案信息网站开发利用做五金上哪个网站推广
  • 深圳网站关键词优化推广南平网站建设
  • 郑州网站开发比较好的网络公司随州网站建设有哪些
  • 自己做的一个网站怎么赚钱挂马网站教程
  • 商店网站在线设计wordpress 内容 管理
  • 封面型网页网站有哪些内容精美网页欣赏