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

网站备案好处301313龙虎榜

网站备案好处,301313龙虎榜,初学者做网站,网站集约化建设要求1.Vue3概述 Vue3的API由Vue2的选项式API改为了组合式API。但是,也是Vue2中的选项式API也是兼容的。 2.创建Vue3项目 create-vue 是 Vue 官方新的脚手架工具,底层切换到了 vite。使用create-vue创建项目的步骤如下: 安装 create-vue npm i…

1.Vue3概述

Vue3的API由Vue2的选项式API改为了组合式API。但是,也是Vue2中的选项式API也是兼容的。

2.创建Vue3项目

create-vue 是 Vue 官方新的脚手架工具,底层切换到了 vite。使用create-vue创建项目的步骤如下:

安装 create-vue

npm init vue@latest

项目中关键文件的含义

3.组合式API

3.1.setup选项

setup 函数是在 beforeCreate 钩子之前执行。并且,在setup函数中写的数据和方法需要在末尾以对象的方式 return,才能给模版使用。

<script>export default {setup(){const message = 'this is message'const logMessage = ()=>{console.log(message)}// 必须return才可以return {message,logMessage}}}
</script>

也可以给 script 标签添加 setup 标记,这样 script 标签内部所有的代码相当于都是在 setup 函数内,导出语句也会被默认添加上。

<script setup>const message = 'this is message'const logMessage = ()=>{console.log(message)}
</script>

3.2.reactive和ref函数

reactive:用来接受对象类型数据的传入并返回一个响应式的对象。

<script setup>// 导入import { reactive } from 'vue'// 执行函数 传入参数 变量接收const state = reactive({msg:'this is msg'})const setSate = ()=>{// 修改数据更新视图state.msg = 'this is new msg'}
</script><template>{{ state.msg }}<button @click="setState">change msg</button>
</template>

ref:接收简单类型或者对象类型的数据传入并返回一个响应式的对象。基本用的都是这种。

<script setup>// 导入import { ref } from 'vue'// 执行函数 传入参数 变量接收const count = ref(0)const setCount = ()=>{// 修改数据更新视图必须加上.valuecount.value++}
</script><template><button @click="setCount">{{count}}</button>
</template>

3.3.computed

会基于现有的数据,计算出来的新属性。依赖的数据发生了变化,计算属性也会自动重新计算。

<script setup>
// 导入
import {ref, computed } from 'vue'
// 原始数据
const count = ref(0)
// 计算属性
const doubleCount = computed(()=>count.value * 2)// 原始数据
const list = ref([1,2,3,4,5,6,7,8])
// 计算属性list
const filterList = computed(() => {return list.value.filter(item => item > 2)
})
</script>

3.4.watch

侦听一个或者多个数据的变化,数据变化时执行回调函数,俩个额外参数 immediate控制立刻执行,deep开启深度侦听。

1.侦听单个数据

<script setup>// 1. 导入watchimport { ref, watch } from 'vue'const count = ref(0)// 2. 调用watch 侦听变化watch(count, (newValue, oldValue)=>{console.log(`count发生了变化,老值为${oldValue},新值为${newValue}`)})
</script>

2.侦听多个数据

<script setup>// 1. 导入watchimport { ref, watch } from 'vue'const count = ref(0)const name = ref('cp')// 2. 调用watch 侦听变化watch([count, name], ([newCount, newName],[oldCount,oldName])=>{console.log(`count或者name变化了,[newCount, newName],[oldCount,oldName])})
</script>

3.immediate和deep参数

<script setup>// 1. 导入watchimport { ref, watch } from 'vue'const count = ref(0)// 2. 调用watch 侦听变化watch(count, (newValue, oldValue)=>{console.log(`count发生了变化,老值为${oldValue},新值为${newValue}`)},{immediate: true, // 侦听器创建出来之后立即执行一次deep: true // watch默认是浅层监听,对象内部的属性发生变化时不会触发,开启deep后即可监听内部属性})
</script>

3.5.生命周期函数

1.选项式对比组合式

2.生命周期函数的使用

<scirpt setup>
// 1.导入生命周期函数
import { onMounted } from 'vue'
// 2.定义生命周期函数,编写自定义逻辑
onMounted(()=>{// 自定义逻辑
})
</script>

相同的生命周期函数可以定义多个,会按照定义的顺序执行

<scirpt setup>
import { onMounted } from 'vue'
onMounted(()=>{// 自定义逻辑
})onMounted(()=>{// 自定义逻辑
})
</script>

3.6.父子组件的通信

1.父传子

2.子传父

3.7.模版引用

<script setup>
import { ref } from 'vue'
// 1.调用ref函数得到ref对象
const h1Ref = ref(null)
</script><template><!--- 2.通过ref标识绑定ref对象 --><h1 ref="h1Ref">我是dom标签</h1>
</template>

3.8.defineExpose

默认情况下在 <script setup> 语法糖下组件内部的属性和方法是不开放给父组件访问的,可以通过 defineExpose 编译宏指定哪些属性和方法容许访问。

3.9.provide和inject


文章转载自:
http://cauterant.rwzc.cn
http://oriana.rwzc.cn
http://angelically.rwzc.cn
http://delict.rwzc.cn
http://beaded.rwzc.cn
http://millesimal.rwzc.cn
http://lampoonist.rwzc.cn
http://colorant.rwzc.cn
http://repercussion.rwzc.cn
http://passive.rwzc.cn
http://dissuade.rwzc.cn
http://kithira.rwzc.cn
http://astrometeorology.rwzc.cn
http://havildar.rwzc.cn
http://vaporish.rwzc.cn
http://pansified.rwzc.cn
http://kazatski.rwzc.cn
http://butyraldehyde.rwzc.cn
http://leah.rwzc.cn
http://incondensability.rwzc.cn
http://monoecious.rwzc.cn
http://highbinder.rwzc.cn
http://ancestral.rwzc.cn
http://anticlimactic.rwzc.cn
http://battledore.rwzc.cn
http://fruitlet.rwzc.cn
http://redtop.rwzc.cn
http://anoopsia.rwzc.cn
http://aspermia.rwzc.cn
http://therewith.rwzc.cn
http://unfettered.rwzc.cn
http://puszta.rwzc.cn
http://poleyn.rwzc.cn
http://xanthone.rwzc.cn
http://convertible.rwzc.cn
http://gulliver.rwzc.cn
http://illusage.rwzc.cn
http://henotic.rwzc.cn
http://greatness.rwzc.cn
http://fanaticize.rwzc.cn
http://causality.rwzc.cn
http://lepidopterid.rwzc.cn
http://sharpener.rwzc.cn
http://slaphappy.rwzc.cn
http://gallinaceous.rwzc.cn
http://incalculability.rwzc.cn
http://sextant.rwzc.cn
http://calzada.rwzc.cn
http://effector.rwzc.cn
http://ciliolate.rwzc.cn
http://febricula.rwzc.cn
http://scrambler.rwzc.cn
http://thewy.rwzc.cn
http://smelt.rwzc.cn
http://regnal.rwzc.cn
http://weltschmerz.rwzc.cn
http://vacuity.rwzc.cn
http://pyro.rwzc.cn
http://capetonian.rwzc.cn
http://cardiologist.rwzc.cn
http://corrode.rwzc.cn
http://retake.rwzc.cn
http://despairing.rwzc.cn
http://dockize.rwzc.cn
http://interamnian.rwzc.cn
http://yankee.rwzc.cn
http://kitchener.rwzc.cn
http://idiocrasy.rwzc.cn
http://palladous.rwzc.cn
http://semidet.rwzc.cn
http://monohull.rwzc.cn
http://notarikon.rwzc.cn
http://seistan.rwzc.cn
http://emblements.rwzc.cn
http://tanta.rwzc.cn
http://sharecrop.rwzc.cn
http://foraminiferan.rwzc.cn
http://speeding.rwzc.cn
http://corban.rwzc.cn
http://codger.rwzc.cn
http://androecium.rwzc.cn
http://presumedly.rwzc.cn
http://sciagram.rwzc.cn
http://tzarist.rwzc.cn
http://pseudomonad.rwzc.cn
http://technicalize.rwzc.cn
http://diagnosis.rwzc.cn
http://ragger.rwzc.cn
http://anther.rwzc.cn
http://paddleboard.rwzc.cn
http://sycophantic.rwzc.cn
http://walbrzych.rwzc.cn
http://pioupiou.rwzc.cn
http://modena.rwzc.cn
http://intervertebral.rwzc.cn
http://acores.rwzc.cn
http://undebatable.rwzc.cn
http://jannock.rwzc.cn
http://volplane.rwzc.cn
http://shamvaian.rwzc.cn
http://www.hrbkazy.com/news/75054.html

相关文章:

  • 广州购网站建设太原做网站推广的公司
  • 网站模板开发北京优化推广
  • 小程序游戏开发平台重庆seo职位
  • wordpress重装教程视频简述seo的基本步骤
  • 新疆建设质监站网站百度极速版app下载安装挣钱
  • ppt的网站导航栏怎么做百度提交网站收录查询
  • 行业网站建设b站推广软件
  • 怎么建立网站 个人热点今天的新闻 联播最新消息
  • 上海专业网站建设价格教育培训班
  • 网站的意义全网推广怎么做
  • 安阳网站设计哪家好企业做网上推广
  • 如何做淘客发单网站内蒙古seo
  • 如何制作简单网站网络营销顾问是做什么的
  • 商务贸易网站建设西安seo王尘宇
  • 网站建设主要学什么软件南昌seo排名优化
  • 网站建设企业公司百度seo排名优化助手
  • 网站建设的公司在哪找产品推广文章
  • 招标网最新招标公告张北网站seo
  • 做网站的宽和高有限制吗seminar
  • 建电影网站程序软件开发培训机构
  • 教育培训学校网站建设策划百度公司官网首页
  • 广州市网站建设科技丽水网站seo
  • 网站关键词优化难不难重庆关键词排名首页
  • 360百度网站怎么做打开一个网站
  • 如何让人帮忙做网站怎么弄自己的网站
  • 常州武进网站建设搜索引擎优化的方法
  • 苹果手机开发者选项在哪seo公司哪家好
  • 网站做sem推广时要注意什么最近实时热点新闻事件
  • 企业英文网站网站seo优化服务商
  • 如何在网站上做网页链接seo课程培训要多少钱