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

如何做网站关键词词霸北京网站设计学习

如何做网站关键词词霸,北京网站设计学习,天猫网店代运营,dw2020网页设计教程一.vue3与vue2相比带来哪些变化?a.性能的提升(包括打包大小减少,初次渲染的速度加快,更新渲染速度加快,内存减少)b.源码的升级(响应式的原理发生了变化,由原来的defineProperty变成了…

一.vue3与vue2相比带来哪些变化?

a.性能的提升(包括打包大小减少,初次渲染的速度加快,更新渲染速度加快,内存减少)

b.源码的升级(响应式的原理发生了变化,由原来的defineProperty变成了Proxy;重写虚拟DOM的实现和Tree-Shaking )

拓展:Tree-Shaking:用于描述移除js上下文中未引用的代码行为的术语。webpack支持Tree-Shaking。

c.拥抱TypeScript(vue3可以更好的支持TypeScript)

d.新特性:

  • Composltion API(组合API)

  1. setup配置

  1. ref与reactive

  1. watch与watchEffect

  1. provide与inject

  • 新的内置组件

  1. Fragment

  1. Teleport

  1. Suspense

  • 其他改变

  1. 新的生命周期钩子

  1. data选项应始终被声明为一个函数

  1. 移除keyCode支持作为v-on的修饰符

二.vue3中的setup

首先:setup是vue3的一个新的配置项,值为一个函数。它的作用相当于是代替了vue2中的data,computed,method等等。其次它的返回值有两种除了返回一个对象外还可以返回一个渲染函数。

不过需要注意的一点是:setup不能是一个async函数,因为返回值不再是return的对象,而是promise,模板看不到return对象中的属性。

三.setup中的两个注意点:

  • setup的执行时机

  • 在beforeCreate之前执行一次,this是undefined

  • setup的参数

  • props:值为对象,包含:组件外部传递过来,且组件内部声明接受了属性。

  • context:上下文对象

  • attrs:值为对象,包含:组件外部传递过来但没有在props配置中声明的属性,相当于this.$attrs

  • slots:收到的插槽内容,相当于this.$slots

  • emit:触发自定义事件函数,相当于this.$emit

例子如下:

子组件Demo.vue:

<template><div style="text-center: left"><h1>个人信息</h1><h2>姓名:{{ person.name }}</h2><h2>年龄:{{ person.age }}</h2><h2>传递信息:{{ msg }}</h2><button @click='test'>测试触发一下Demo组件的hello事件</button></div>
</template>
<script>
import { reactive } from "vue";
export default {name: "Demo",props:['msg','school'],emits:['hello'],// beforeCreate() {//   console.log("--------beforeCreate--------");// },setup( props,context) {console.log("-------setup--------");//setup早于beforeCreate执行console.log('-------setup------',props);console.log('-------setup------',context);console.log('-------setup------',context.attrs);//相当于vue2中的$attrsconsole.log('-------setup------',context.emit);//触发自定义事件console.log('-------setup------',context.slots);//插槽let person = reactive({name: "张三",age: 18,});//方法function test() {context.emit('hello',666)}//返回一个对象return {person,test};},
};
</script>

父组件App.vue

<template><Demo @hello="showHelloMsg" msg="你好啊" school="尚硅谷"><template v-slot:qwe><span>操作与系统</span></template><template v-slot:asd><span>马原</span></template></Demo>
</template>
<script>
import Demo from "./components/Demo.vue";
export default {name: "App",components: {Demo,},setup() {function showHelloMsg(value) {alert(`你好啊,你触发了hello事件,我收到的参数时${value}!`);}return{showHelloMsg}},
};
</script>

http://www.yayakq.cn/news/832833/

相关文章:

  • 网站开发工作图解网站开发笔记本
  • 某企业网站的设计与实现做国外进口衣服的网站好
  • 阿里巴巴网站建设改图片制作网页游戏引擎
  • 网站推广方法主要有哪几种信用门户网站建设专家评价
  • 对话弹窗在网站上浮动淘宝客帮做网站
  • 网站制作怎么做让点击高家教网站如何做
  • 网站树状结构图怎么做asp 网站开发
  • 亿级流量网站架构网站运营专员岗位要求
  • 陆良网站建设网页制作属于哪个专业
  • 专业做网站排名广州一起做网店官网app
  • 学做网站课程中国建筑网官网招工平台
  • 网站权重多少比较好做网站平台接单
  • 红黑配色网站wordpress 2011
  • 如何做测评视频网站广东 品牌网站建设
  • 网站流量分析怎么做品牌建设情况介绍
  • 淘宝代码网站有哪些做vip视频网站侵权
  • 查找做像册的网站自己做的网站很慢
  • 有哪些平台网站是做废钢的网站的整体风格
  • 青岛市住房城乡建设局网站wordpress悬浮工单
  • 网站如何发布到网上企业网站的制作
  • 保险业网站建设wordpress 西部数码
  • 泰国网站建设山东手机版建站系统信息
  • 深圳网站定制建设工商局网站查询入口
  • 如何让自己做的网站让别人看到个人能做网站吗
  • 素材模板网站做服饰网站
  • 自建网站过程国际购物网站平台有哪些
  • 色一把看片网 做最好的在线看片网站汕头企业制作网站
  • 深圳做网站专业公司网站logo图怎么做
  • 网站建设需要什么样的内容门户网站建设公司咨询
  • 手机h5页面怎么制作seo优化培训机构