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

秦皇岛营销式网站制作搭建网站平台需要多少钱

秦皇岛营销式网站制作,搭建网站平台需要多少钱,建设银行网站的服务管理,制作网站接单今天晚上在队长的带领下学习了一下前端vue的基础知识 reactive和ref函数 refreactive数据类型原始数据、对象对象操作js中需要添加.value&#xff0c;tamplate中则不用都不用添加.value computed和watch computed 写法 <script setup>const Factorial computed(() &g…

今天晚上在队长的带领下学习了一下前端vue的基础知识

reactive和ref函数

refreactive
数据类型原始数据、对象对象
操作js中需要添加.valuetamplate中则不用都不用添加.value

computed和watch

computed

  • 写法

    •  <script setup>const Factorial = computed(() => {let result = 1;for (let i = 1; i <= count.value; i++) {result *= i;}return result;});</script>​
  • 注意

    • 计算属性中不应该有异步请求或者修改dom等操作

    • 应该避免修改计算属性的值

watch

  • 作用监听一个或者多个数据的变化

基础使用-监听单个数据
  • 写法

    •  <script setup>watch(Factorial, (newFactorial, prevFactorial) => {console.log(`Factorial changed from  ${prevFactorial} to ${newFactorial}`);});</script>
  • 注意

    • ref对象不需要加.value

基础使用-监听多个数据
  • 写法

    •  <script setup>watch([count, zzy],([newCount, newZzy], [prevCount, prevZzy]) => {console.log(`多重监听count changed from  ${prevCount} to ${newCount}`);console.log(`多重监听zzy changed from  ${prevZzy.age} to ${newZzy.age}`);},{deep: true,});</script>
  • 注意

    • 用一个数组来设置需要监听的对象

    • 传入参数仍然是两个,新值在前,旧值在后(第10行)

immediate
  • 说明

    • 在监听器创建时立即触发回调函数

  • 写法

    •  <script setup>watch(zzy, () => {console.log('zzy changed');},{//在监听器创建时立即触发回调函数immediate: true});</script>

进阶使用-深度监听
  • 说明

    • 监听对象的嵌套属性发生变化时也会触发监听函数

    • 但是获取不到旧值,因为传入的是引用

    • 指向同一个地址所以pre和new是一样的

  • 写法

    •  <script setup>watch(zzy, (newZzy, prevZzy) => {console.log(`zzy changed from  ${prevZzy.age} to ${newZzy.age}`);},{//深度监听deep: true});​</script>

  • 深度监听,获取旧值

  • 先将对象转为JSON字符串,然后再转为对象,避免引用传递的问题

  • 写法

    •  let prevZzySnapshot = JSON.parse(JSON.stringify(zzy.value)); // 初始化快照​watch(zzy,(newZzy) => {console.log(`zzy changed from ${prevZzySnapshot.age} to ${newZzy.age}`);prevZzySnapshot = JSON.parse(JSON.stringify(newZzy)); // 更新快照},{deep: true,});

进阶使用-精确监听
  • 对象的某个嵌套属性变化时才执行,其它嵌套属性变化时不执行

  • 写法变成两个回调函数

    •  <script setup>watch(() => zzy.value.age,(newAge, prevAge) => {console.log(`zzy.age changed from  ${prevAge} to ${newAge}`);});​</script>

模板引用

 <div ref="index"><!-- code --!></div>
 <script setup>const index = ref(null)</script>

compute请求尽量不要有后端的请求

http://www.dtcms.com/wzjs/25490.html

相关文章:

  • 邯郸网站设计有哪些什么是互联网营销师
  • 备案 网站 漏接 电话网站运营
  • 邯郸做网站机构类网站有哪些
  • 大连网站建设信息百度下载免费官方安装
  • 广州网站建设 易企建站公司公司网址有哪些
  • 个人网站建设实训报告成都网站seo服务
  • 如何宣传商务网站职业技能培训网上平台
  • 软件开发需要学什么知识官网排名优化
  • 重庆网站建设的培训机构seo搜索优化
  • 域名免费注册网站百度关键词seo排名软件
  • 杯子网站开发方案模板潍坊seo计费
  • 如何做淘宝商城网站设计百度seo发包工具
  • 广州做网站建设的公司网络防御中心
  • 青岛做企业网站的公司网站平台怎么推广
  • wordpress模板展示网站国外外链平台
  • 域名网站网址品牌推广策略怎么写
  • 文做网站关键词在线下载
  • 大连做网站比较好的店铺在百度免费定位
  • 做网站应该用什么配置的电脑抖音搜索seo
  • php手机网站制作营销策划公司收费明细
  • 福州做网站的公司苏州seo快速优化
  • 2017网站建设价目表seo关键词优化排名外包
  • 企业网站源码带后台网站建站在线制作
  • 嘉兴建设局网站seo优化大公司排名
  • 卢湾专业网站优化公司网站建设图片
  • 保定网站电话做网站需要准备什么
  • wordpress用户密码 破解郑州seo技术博客
  • 如何分析一个网站的用户青山seo排名公司
  • 雅安公司做网站seo零基础培训
  • 网站公司服务器可做域名空间全国疫情的最新数据