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

住房和城乡建设部的网站百度引擎

住房和城乡建设部的网站,百度引擎,外发加工网 在家,长沙公司做网站大概多少钱这节主要介绍: vue2与vue3的区别,创建响应式的数据,setup语法糖的使用,watch监听,及vue3创建项目。 vue2的选项式与vue3的组合式区别: 选项式:vue2中数据与方法计算属性等等,针对…

这节主要介绍:  vue2与vue3的区别,创建响应式的数据,setup语法糖的使用,watch监听,及vue3创建项目。

vue2的选项式与vue3的组合式区别:

选项式:vue2中数据与方法计算属性等等,针对一个数据的处理在不同的配置中,当业务复杂时很难维护,修改起来也不好查找。

vue3的组合式:将针对数据的方法计算属性等等放在一起管理,利于管理,方便查找。

0.创建项目,到文件夹cmd 输入:  npm create vue@latest

    然后输入一个项目名称,然后除了TypeScript为YES其他都选NO到最后会生成一个项目。

代码:

1.在其中定义:变量,数组,对象,方法    html中就能直接{{}}使用

<script  lang="ts" setup>
......
</script>

2.引用说明

ref:添加响应式的   简单变量  和   对象,使用需要加 .value  可以借助插件自动补全.value

reactive:只是给对象添加响应式,使用不用加.value

watch:引入监听

watchEffect:引入更高级的监听,不需要告诉他监视什么,他自己根据你的代码去识别。

import {ref,reactive,watch,watchEffect} from 'vue'

3.使用ref创建一个可以使用的简单的变量。

//html 中直接{{user}}
<script  lang="ts" setup>//引入import {ref,reactive} from 'vue'let user=ref("php");let pwd=ref("123456");
</script>

留意lang="ts" setup

4.使用reactive创建一个可以使用的简单的对象。

//html中{{msg.id}}
<script  lang="ts" setup>//进入import {ref,reactive} from 'vue'let msg=reactive({id:1,StationName:"珠海北"});
</script>

5.当中可以创建计算属性,方法,监视等等

<script  lang="ts" setup>//引入方法import {ref,reactive,watch,watchEffect} from 'vue'//声明响应式数据let info=ref({name:"evan.pei",age:30,skill:["vue","c#"]});//方法function updateAge(){info.value.age++;}//watch,对象属性监听用方法()=>...watch(()=>info.value.age,(n)=>{console.log("age变成了",n)});//watchEffect进行监听,他会自动去代码块中识别哪些要监听watchEffect(()=>{if(info.value.age>=35)info.value.name="EvanPei";});
</script>

6.计算属性

//计算属性
import {computed} from 'vue'
let name=computed(()=>{return name+"~";})
//toRefs:结构化赋值后可以直接用 let{name,age}=toRefs(person)将大括号中的变量转为ref的。

7.停止监视     接收wacth用于停止,deep:true深度监视对象里面全部都监视

//监视 watch
import {watch,watchEffect} from 'vue'
const stopWatch=watch(sum,(newV,oldV)=>{ ...逻辑if(newV>=10)stopWatch();//停止监视
},
{deep:true,//深度监视 immediate:true//立即监视
})

8.其他

//因为reactive不能直接替换整个对象,需要借助Object.assign
//这个相当于把对象的每个值赋值一遍而不是直接替换对象
Object.assign(person,{...});
//监视对象中的某一个属性,或者是对象(如需深度监视加deep:true)
watch(()=>{return person.name},(n,o)=>{...})
//同时监视多个
watch([()=>person.name,()=>person.car.c1],()=>{...})
//watchEffect监视,不需要指定监视谁它自己根据你写的逻辑去分析
watchEffect(()=>{...})//直接写逻辑

9.插件:可以设置name,自动加.value

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

相关文章:

  • wordpress更改站点ip关键词优化营销
  • 建筑公司网站石家庄黄山seo排名优化技术
  • 花生壳 建设网站知乎推广优化
  • 广州市市委常委名单杭州seo网站建设靠谱
  • 东港区网站制作安卓优化大师下载安装到手机
  • 人人网站长工具seo综合查询怎么关闭
  • 如何利用路由建设网站seo网站推广技术
  • 做网站大优惠seo推广有哪些方式
  • 百度推广和哪些网站有合作自己怎样开网站
  • 网站建设佰首选金手指十八营销型网站优化
  • 做配电柜在哪个网站发布信息天津网站排名提升多少钱
  • 接视频做的网网站营销型网站案例
  • 如何用wp做企业网站网店如何引流与推广
  • 衡水市住房和城乡规划建设网站站长工具查询官网
  • 动态网站代码设计网络营销的背景和意义
  • 某某网站建设策划书2000字搜百度盘
  • 弓长岭网站建设如何快速推广一个新产品
  • wordpress手机导航栏设置唐山seo
  • 运行网站需要多少钱软考培训机构哪家好一点
  • 阿里巴巴做网站的电话号码最火的推广软件
  • 开发网站需要问什么搜索指数
  • 网站建设先进部门评选标准网页制作基础教程
  • 海外专用服务器阿亮seo技术顾问
  • 网站建设与网络营销的关系百度指数的搜索指数
  • 网页设计和网站开发哪个好自己的网站
  • 万户做的网站安全吗国内免费建站平台
  • 招生网站模版贵港seo
  • 东莞做展示网站的公司安卓优化大师官方下载
  • 做一个响应式网站价格电脑优化大师有用吗
  • 广州网站制作哪里好淘宝指数网站