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

怎么做网站界面分析连接器零售在什么网站做

怎么做网站界面分析,连接器零售在什么网站做,网站建设免费模板,制作动画的appvue3 学习笔记08 – computed 和 watch computed computed 是 Vue 3 中用于创建计算属性的重要 API#xff0c;它能够根据其它响应式数据动态计算出一个新的值#xff0c;并确保在依赖数据变化时自动更新。 基本用法 squaredCount 是一个计算属性#xff0c;它依赖于 count…vue3 学习笔记08 – computed 和 watch computed computed 是 Vue 3 中用于创建计算属性的重要 API它能够根据其它响应式数据动态计算出一个新的值并确保在依赖数据变化时自动更新。 基本用法 squaredCount 是一个计算属性它依赖于 count 的值并且会在 count 变化时自动更新 import { ref, computed } from vue;// 定义一个响应式数据const count ref(1);// 定义一个计算属性const squaredCount computed(() count.value * count.value);console.log(squaredCount.value); // 输出1// 修改 count触发计算属性更新count.value 2;console.log(squaredCount.value); // 输出4 缓存和计算属性的惰性求值 computed 默认会缓存计算结果只有在它的依赖项变化时才会重新计算。这样可以确保在性能上的优化避免不必要的计算 import { ref, computed } from vue;const count ref(1);// 定义一个计算属性使用 getter 函数const squaredCount computed(() {console.log(computed squaredCount); // 仅在首次获取或依赖变化时输出return count.value * count.value;});console.log(squaredCount.value); // 输出1count.value 2;console.log(squaredCount.value); // 输出4 计算属性的 setter 在某些情况下可能需要通过计算属性设置值。Vue 3 允许定义计算属性的 get 和 set 方法使其可以作为双向绑定的源。 import { ref, computed } from vue;const firstName ref(John);const lastName ref(Doe);const fullName computed({get: () ${firstName.value} ${lastName.value},set: (value: string) {const names value.split( );firstName.value names[0];lastName.value names[names.length - 1];}});console.log(fullName.value); // 输出John DoefullName.value Jane Smith;console.log(firstName.value); // 输出Janeconsole.log(lastName.value); // 输出Smith 在 Vue 组件中使用 在 Vue 组件中可以将计算属性直接用于模板中而不需要额外的 .value 访问方式。 templatedivpCount: {{ count }}/ppSquared Count: {{ squaredCount }}/p/div/templatescript setupimport { ref, computed } from vue;const count ref(1);const squaredCount computed(() count.value * count.value);/script watch watch 函数用于监听一个响应式数据的变化它可以用来执行一些副作用操作比如异步请求、处理复杂逻辑或者更新状态 监听响应式数据的变化 import { ref, watch } from vue;const count ref(0);// 通过 watch 函数监听 count 的变化。每当 count 发生变化时回调函数会被调用同时传入新值 newValue 和旧值 oldValue。watch(count, (newValue, oldValue) {console.log(count changed from ${oldValue} to ${newValue});}); 监听多个数据的变化 import { ref, watch } from vue;const firstName ref(John);const lastName ref(Doe);watch([firstName, lastName], ([newFirst, newLast], [oldFirst, oldLast]) {console.log(Name changed from ${oldFirst} ${oldLast} to ${newFirst} ${newLast});}); 异步处理和立即执行 import { ref, watch } from vue;const count ref(0);watch(count, async (newValue, oldValue) {console.log(count changed from ${oldValue} to ${newValue});// 异步操作示例try {await someAsyncOperation(newValue);} catch (error) {console.error(Async operation failed:, error);}}, { immediate: true }); // 立即执行回调函数 停止监听 watch终止监听只需要将watch赋值给一个变量当达到条件调用watch赋值的那个变量就可以终止监听了 import { ref, watch } from vue;const count ref(0);const stopWatching watch(count, (newValue, oldValue) {console.log(count changed from ${oldValue} to ${newValue});});// 停止监听stopWatching();
http://www.hkea.cn/news/14265089/

相关文章:

  • 赣州人才网暑假工搜索优化
  • 网站如何做备份集成装修全屋定制
  • 网站seo工作内容人工智能网站建设
  • 建设网站需要设备大连巨人网络推广有限公司
  • 中核工建设集团网站网站建设在360属于什么类目
  • 网站界面设计实训报告html网页模板下载html模板免费
  • 上海专业做网站价格如何建设微信网站
  • 备案期间的网站打开app线上推广是什么工作
  • 学校网站建设需要多少钱中小企业网站该怎么做
  • 手机网站和微信网站的区别wordpress 10万篇文章
  • 贵州城市和城乡建设官方网站哪里有创建网站的
  • 西安网站排名分析app我的页面设计
  • 网页制作制作网站wordpress 附件清理
  • 做陶瓷公司网站建工社官网
  • 烟台开发区建设局网站做家电网是什么网站
  • 模板网站源码烟台网站建设技术托管
  • 网站开发公司安心加盟wordpress登陆ip唯一
  • 门户类网站费用怎样做自己的视频网站
  • 外国网站的浏览器下载整站优化外包服务
  • 做网站服务器配置应该怎么选岳阳建站公司
  • 淘客那些网站怎么做的郑州网站开发公司电话
  • php网站开发流程逻辑西安网站seo分析
  • 南昌网站建设制作与维护阿里云wordpress外网访问不了
  • 商城类网站建设报价一般app开发费用
  • 做网站建设的公司有哪些wordpress it
  • 网站关键词排名外包房产网站案例
  • 网站如何更换图片做一个网页难不难
  • 网站开发中 视频播放卡官方网站开发用什么语言
  • 做网站熊掌号唐山滦县网站建设
  • 中国建设银行网站用户名重庆网站建设公司怎么做