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

邯郸市住房和城建设局网站旅游网页设计说明

邯郸市住房和城建设局网站,旅游网页设计说明,wordpress发表的文章点不开,光明网你好同学#xff0c;我是沐爸#xff0c;欢迎点赞、收藏、评论和关注。 在 Vue 3.5 中#xff0c;响应式 Props 解构已经稳定并默认启用。这意味着在 script setup 中从 defineProps 调用解构的变量现在是响应式的。这一改进大大简化了声明带有默认值的 props 的方…你好同学我是沐爸欢迎点赞、收藏、评论和关注。 在 Vue 3.5 中响应式 Props 解构已经稳定并默认启用。这意味着在 script setup 中从 defineProps 调用解构的变量现在是响应式的。这一改进大大简化了声明带有默认值的 props 的方式并使得在子组件中直接使用解构后的 props 变量时能够保持响应性。 最新语法 Vue 的响应系统基于属性访问跟踪状态的使用情况。例如在计算属性或侦听器中访问 props.foo 时foo 属性将被跟踪为依赖项。 因此在以下代码的情况下 const { foo } defineProps([foo]); watchEffect(() {// 在 3.5之前只运行一次// 在 3.5 中在 foo prop 变化时重新执行console.log(foo); });在 3.5 之前的版本中 foo是一个实际的常量永远不会改变。在 3.5 及以上版本当在同一个 script setup 代码块中访问由 defineProps 解构的变量时Vue 编译器会自动在前面添加 props.。因此上面的代码等同于以下代码 const props defineProps([foo]); watchEffect(() {// foo 由编译器转换为props.fooconsole.log(props.foo); });此外你可以使用 JavaScript 原生的默认值语法声明 props 默认值。这在使用基于类型的 props 声明时特别有用。 const { foo hello } defineProps{ foo?: string }()watch 监听解构的 props const { foo } defineProps([foo]);watch(foo, /_ ... _/);这并不会按预期工作因为它等价于 watch(props.foo, ...)——我们给 watch 传递的是一个值而不是响应式数据源。实际上Vue 的编译器会捕捉这种情况并发出警告。 与使用 watch(() props.foo, ...) 来侦听普通 prop 类似我们也可以通过将其包装在 getter 中来侦听解构的 prop watch(() foo/* ... */ );此外当我们需要传递解构的 prop 到外部函数中并保持响应性时这是推荐做法 useComposable(() foo);外部函数可以调用 getter (或使用 toValue 进行规范化) 来追踪提供的 prop 变更。例如在计算属性或侦听器的 getter 中。 示例一 watchEffect 3.5 版本 templatediv{{ content }}/div /templatescript setupimport { defineProps, watchEffect } from vue;// 解构 props注意这里的变量是响应式的const { content } defineProps([content]);watchEffect(() {// 在 3.5 之前只运行一次// 在 3.5 中在 content prop 变化时重新执行console.log(content);}); /script3.5 前的版本 templatediv{{ content }}/div /templatescript setupimport { defineProps, watchEffect } from vue;const props defineProps([content]);watchEffect(() {console.log(props.content);}); /script示例二 watch 3.5 版本 templatediv{{ content }}/div /templatescript setupimport { defineProps, watch } from vueconst { content } defineProps([content])watch(() content,(newValue) {console.log(newValue)) /script3.5 前的版本 templatediv{{ content }}/div /templatescript setupimport { defineProps, watch } from vueconst props defineProps([content])watch(() props.content,(newValue) {console.log(newValue)) /script示例三 computed 3.5 版本 templatediv{{ content }}br /{{ formatContent }}/div /templatescript setupimport { defineProps, computed } from vue;const { content } defineProps([content]);const formatContent computed(() content.toUpperCase()); /script3.5 前的版本 templatediv{{ content }}br /{{ formatContent }}/div /templatescript setupimport { defineProps, computed } from vue;const props defineProps([content]);const formatStr computed(() props.content.toUpperCase()); /script好了分享结束谢谢点赞下期再见。
http://www.w-s-a.com/news/878507/

相关文章:

  • 影楼网站源码建行业网站的必要性
  • 深圳app网站设计软件开发公司税收优惠政策
  • 北京市中关村有哪家可以做网站维护客户管理系统 wordpress
  • 做网站拉客户有效吗全景图网页制作工具
  • 网站建设公司行业建设网站需要提供什么资料
  • 别人的做网站网页打不开图片
  • 北京专业网站设计推荐怎么建立网站网址
  • 上海网站建设开发公司哪家好网站数据搬家
  • 杭州建站平台哪里有免费的网站推广软件
  • 深圳极速网站建设服务什么网站可以做产品入驻
  • 淄博易宝网站建设app推广拉新公司
  • 营销型外贸网站建设软件备案域名出租
  • 网站域名禁止续费m99ww094cn 苍井空做的网站
  • 上海建设工程网站大同网站建设熊掌号
  • 设计类书籍网站江苏网站建设简介模板
  • 手机企业网站推广c 手机app开发
  • 网站建设需要多少天凡客建设网站稳定吗
  • 房天下网站建设女生说wap是什么意思
  • 网站开发安全机制北京做网站多少钱合理
  • 扁平化 公司网站建设大型视频网站需要的资金量
  • 免费建各种网站淄博网站建设yx718
  • 凡科网建站入门教程运城市网站建设
  • 黄浦区未成年人思想道德建设网站oa系统是什么
  • 微信里的网站怎么做电子商务网站开发平台
  • 易企秀网站怎么做轮播图网站建设张世勇
  • 网站备案幕布尺寸建立网页的几个步骤
  • pc网站页面找出网站所有死链接
  • 专业做seo的网站网站内连接
  • 阿里云网站开发服务器想开网站建设公司
  • 网站开发不足之处茶叶seo网站推广与优化方案