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

带seo服务的网站定制什么样式表一般用于大型网站

带seo服务的网站定制,什么样式表一般用于大型网站,建设工程监理 精品课网站,重庆建设工程招标信息网官网首页在 Vue.js 里,watch 和 watchEffect 都用于响应式地追踪数据变化并执行相应操作,不过它们在使用方式、应用场景等方面存在差异。 1. watch watch 是 Vue 提供的一个选项,用于监听特定数据的变化。当监听的数据发生变化时,会触发…

在 Vue.js 里,watchwatchEffect 都用于响应式地追踪数据变化并执行相应操作,不过它们在使用方式、应用场景等方面存在差异。

1. watch

watch 是 Vue 提供的一个选项,用于监听特定数据的变化。当监听的数据发生变化时,会触发相应的回调函数。

基本用法
<template><div><input v-model="message" placeholder="输入内容"></div>
</template><script>
export default {data() {return {message: ''};},watch: {message(newValue, oldValue) {console.log(`新值: ${newValue}, 旧值: ${oldValue}`);}}
};
</script>

在上述代码里,watch 选项监听 message 数据的变化。当 message 的值改变时,会触发回调函数,回调函数接收两个参数:newValue(新值)和 oldValue(旧值)。

监听对象属性

若要监听对象的某个属性,可使用字符串路径:

<template><div><input v-model="user.name" placeholder="输入姓名"></div>
</template><script>
export default {data() {return {user: {name: ''}};},watch: {'user.name'(newValue, oldValue) {console.log(`姓名新值: ${newValue}, 姓名旧值: ${oldValue}`);}}
};
</script>
深度监听

当需要监听对象内部属性的变化时,可使用 deep 选项:

<template><div><input v-model="user.name" placeholder="输入姓名"></div>
</template><script>
export default {data() {return {user: {name: ''}};},watch: {user: {handler(newValue, oldValue) {console.log('用户对象发生变化');},deep: true}}
};
</script>

2. watchEffect

watchEffect 是 Vue 3 引入的一个函数,它会立即执行传入的函数,并响应式地追踪函数内部依赖的所有响应式数据。当这些依赖的数据发生变化时,会重新执行该函数。

基本用法
<template><div><input v-model="message" placeholder="输入内容"></div>
</template><script setup>
import { ref, watchEffect } from 'vue';const message = ref('');watchEffect(() => {console.log(`当前消息: ${message.value}`);
});
</script>

在上述代码中,watchEffect 传入的函数会马上执行,并且会追踪 message 的变化。当 message 的值改变时,该函数会重新执行。

停止监听

watchEffect 返回一个停止函数,调用该函数可停止监听:

<template><div><input v-model="message" placeholder="输入内容"><button @click="stop">停止监听</button></div>
</template><script setup>
import { ref, watchEffect } from 'vue';const message = ref('');
const stop = watchEffect(() => {console.log(`当前消息: ${message.value}`);
});const stopWatch = () => {stop();
};
</script>

3. 区别与使用场景

  • 区别
    • 语法形式watch 是一个选项,通常在组件选项中使用;watchEffect 是一个函数,在 setup 函数中使用。
    • 依赖追踪watch 需要明确指定要监听的数据;watchEffect 会自动追踪函数内部依赖的所有响应式数据。
    • 执行时机watch 只有在监听的数据发生变化时才会执行回调函数;watchEffect 会立即执行传入的函数,并且在依赖数据变化时重新执行。
  • 使用场景
    • watch:适用于需要明确知道数据变化前后的值,或者需要监听特定数据的变化。
    • watchEffect:适用于不需要明确指定依赖,只要依赖的数据变化就执行相应操作的场景。
http://www.dtcms.com/wzjs/828072.html

相关文章:

  • 网站建设营销制作设计中国城乡和住房建设部网站
  • 太原的网站建设公司怎样网页制作
  • 网站开发是什么如何利用某个软件做一个网站
  • 成都58手机微信网站建设名录没有充值入口的传奇
  • 东营市做网站的公司制作一个网页需要花钱吗
  • 免费创建论坛网站网站优化制作公司代理
  • 专业网站建设价格最优网页制作搜题软件
  • 特优项目网站建设方案手机页面制作
  • 网站备案号怎么查做网站 中介
  • 怎么用wordpress修改网站源码工作室推广网站
  • 北京网站建设 网络推广公司网站怎么申请怎么注册
  • 梅州兴宁网站建设微信公众号运营
  • 上海 外贸网站diy做网站
  • 网站建设网站腾讯 网站开发
  • 永川建网站青岛公司网站建设价格低
  • 邯郸网站建设价格找建站公司
  • 深圳网站建设售后服务制作小程序源码
  • 深圳均安网站制作广州网站建设 乐云seo
  • 网站开发十大公司做社群的网站有哪些
  • 做网站的工作记录住房和城乡建设部网站防烟排烟
  • 建设项目环评验收网站什么网站可以免费做会计初级
  • 对网站策划的看法ps培训班
  • 制作网站必做步骤网络免费推广平台
  • 网站开发中 html网站模板如何修改域名
  • 网站如何做访客统计wordpress编辑导航菜单视频教程
  • 专门做投标书的网站凉山州住房和城乡建设厅网站
  • 六盘水做网站兰州seo排名优化服务
  • 平台网站建设后台源码常德网站建设网站
  • 建设网站的技术临海市建设局网站
  • 长春制作公司网站杭州做企业网站公司