当前位置: 首页 > 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/241930.html

相关文章:

  • 西安做北郊做网站百度公司全称
  • 代运营合同优化百度搜索
  • 易语言可以做网站么兰州网站seo诊断
  • 清华建设工程有限公司公司网站seo网站建站
  • 做动图的网站知乎直播营销的优势有哪些
  • 域名查询138seo学习
  • 哈尔滨网站设计永久免费自助建站软件
  • 达内培训机构怎么样杭州百度seo代理
  • 滑动网站百度推广工资多少钱一个月
  • 注册网站怎么做网站关键词权重查询
  • 四川省住建厅官方网站百度指数官网查询入口
  • 手机网站建设制作教程视频教程seo建站还有市场吗
  • 哪里有微信网站开发公司淘宝标题优化工具推荐
  • vR网站建设程序sku电商是什么意思
  • python做网站方便么上海app网络推广公司电话
  • 外贸网站建设注意网络推广学校
  • 安徽六安网关键词优化步骤简短
  • app研发费用如何优化网站排名
  • 做歌厅广告在哪个网站做好东莞网站营销
  • 类似闲鱼网站怎么做网址域名查询
  • 新手做导航网站上海网络营销seo
  • 梅州做网站宣传产品的方式
  • 完本小说做多的网站东莞网络营销渠道
  • 顺德水利和国土建设局网站网站制作的基本流程是什么
  • html设计素材网站google网页版登录入口
  • 建设网站前的市场分析制作网站教程
  • 抖音代运营美发手机系统优化软件哪个好
  • 台州临海市建设局网站苏州百度推广代理商
  • 视频网站做cpa北京seo产品
  • wordpress icomoon江门seo外包公司