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

扬州广陵区城乡建设局网站怎么查询网站备案信息查询

扬州广陵区城乡建设局网站,怎么查询网站备案信息查询,企业网站建设要多,农村建设自己的网站在 Vue 2 和 Vue 3 中,watch 用于监听数据的变化并执行相应的逻辑。虽然两者的核心功能相同,但在语法和使用方式上有一些区别。以下是 Vue 2 和 Vue 3 中使用 watch 的详细说明: Vue 2 中的 watch 在 Vue 2 中,watch 是通过选项式…

在 Vue 2 和 Vue 3 中,watch 用于监听数据的变化并执行相应的逻辑。虽然两者的核心功能相同,但在语法和使用方式上有一些区别。以下是 Vue 2 和 Vue 3 中使用 watch 的详细说明:

Vue 2 中的 watch

在 Vue 2 中,watch 是通过选项式 API 实现的,通常在组件的 watch 选项中定义。

【基本用法】

export default {data() {return {message: 'Hello Vue 2',count: 0,};},watch: {// 监听 message 的变化message(newVal, oldVal) {console.log('message changed:', newVal, oldVal);},// 监听 count 的变化count(newVal, oldVal) {console.log('count changed:', newVal, oldVal);},},
};

【监听对象属性】
如果需要监听对象的某个属性,可以使用字符串形式的键名:

export default {data() {return {user: {name: 'Alice',age: 25,},};},watch: {'user.name'(newVal, oldVal) {console.log('user.name changed:', newVal, oldVal);},},
};

【深度监听】
如果需要监听对象或数组内部的变化,可以设置 deep: true:

export default {data() {return {user: {name: 'Alice',age: 25,},};},watch: {user: {handler(newVal, oldVal) {console.log('user changed:', newVal, oldVal);},deep: true, // 深度监听},},
};

【立即执行】
如果需要监听器在创建时立即执行一次,可以设置 immediate: true:

export default {data() {return {message: 'Hello Vue 2',};},watch: {message: {handler(newVal, oldVal) {console.log('message changed:', newVal, oldVal);},immediate: true, // 立即执行},},
};

Vue3中的watch

在 Vue 3 中,watch 是通过 Composition API 实现的,使用 watch 函数来定义监听器。
【基本用法】

import { ref, watch } from 'vue';export default {setup() {const message = ref('Hello Vue 3');const count = ref(0);// 监听 message 的变化watch(message, (newVal, oldVal) => {console.log('message changed:', newVal, oldVal);});// 监听 count 的变化watch(count, (newVal, oldVal) => {console.log('count changed:', newVal, oldVal);});return {message,count,};},
};

【监听多个数据】

import { ref, watch } from 'vue';export default {setup() {const firstName = ref('Alice');const lastName = ref('Smith');// 监听 firstName 和 lastName 的变化watch([firstName, lastName], ([newFirstName, newLastName], [oldFirstName, oldLastName]) => {console.log('firstName or lastName changed:', newFirstName, newLastName);});return {firstName,lastName,};},
};

【监听对象属性】

import { ref, watch } from 'vue';export default {setup() {const user = ref({name: 'Alice',age: 25,});// 监听 user.name 的变化watch(() => user.value.name,(newVal, oldVal) => {console.log('user.name changed:', newVal, oldVal);});return {user,};},
};

【深度监听】
在 Vue 3 中,默认情况下 watch 是浅层的。如果需要深度监听,可以设置 { deep: true }:

import { ref, watch } from 'vue';export default {setup() {const user = ref({name: 'Alice',age: 25,});// 深度监听 user 对象watch(user,(newVal, oldVal) => {console.log('user changed:', newVal, oldVal);},{ deep: true });return {user,};},
};

【立即执行】
如果需要监听器在创建时立即执行一次,可以设置 { immediate: true }:

import { ref, watch } from 'vue';export default {setup() {const message = ref('Hello Vue 3');// 立即执行监听器watch(message,(newVal, oldVal) => {console.log('message changed:', newVal, oldVal);},{ immediate: true });return {message,};},
};
http://www.dtcms.com/wzjs/816508.html

相关文章:

  • 邢台企业网站制作建设wordpress 分类 文章数
  • 怎么做美瞳网站南山区住房和建设局网站
  • 山西网站推广wordpress列表页怎么加关键词
  • 常州市建设工程管理中心网站wordpress 登录 缓存
  • php mysql 企业网站源码求职网站建设方案
  • 网站建设一定要域名吗零基础学软件开发需要多久
  • 网站建设服务器篇Wordpress 百度云存储
  • 中国观鸟记录的网站架构服装设计网站大全
  • 网站建设基础流程摘要网站建设与应用岗位
  • 品牌网站排名软件饰品销售网站功能建设
  • 什么app做网站做网站最简单的方法
  • 网站demo怎么做用ai怎么做网站
  • o2o网站建设效果APP网站建设开发企业发展
  • 自己设计一个网页seo网站快速
  • 注册公司网站的费用next wordpress
  • 软件开发招标网站wordpress函数调用
  • 做微电网的公司网站wordpress内容清空
  • 昆山自适应网站建设全国地推公司排名
  • 哈尔滨做网站费用报价网站开发兼容极速字体颜色推荐
  • 南宫建设局网站首页景观设计收费标准
  • 网站建设全程揭秘 课件下载泰兴市城乡建设管理局网站
  • 网站开发技术包括什么广州安全教育平台网
  • 宁阳网站定制网站制作是怎样做的
  • 上海网站制作开发公司app定制开发公司排名
  • 房产网站建设方案的论文业务管理系统
  • 芜湖市建设工程质量监督站官方网站免费做qq互赞网站
  • 企业网站建设背景小程序平台源码
  • 慈溪住房和城乡建设部网站学习网站开发技术
  • 贵州高端网站开发百度商城app
  • 成都都网站建设wordpress免签约