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

做个手机网站有必要吗重庆网络推广外包

做个手机网站有必要吗,重庆网络推广外包,昆明网站建设价位,电商网站怎么做CSS1.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://dinncoacquittal.stkw.cn
http://dinncogdr.stkw.cn
http://dinncolunch.stkw.cn
http://dinncoterrine.stkw.cn
http://dinncominuteness.stkw.cn
http://dinncoinformosome.stkw.cn
http://dinncobribee.stkw.cn
http://dinncobowleg.stkw.cn
http://dinncohimalaya.stkw.cn
http://dinncoacini.stkw.cn
http://dinncofuscescent.stkw.cn
http://dinncoabasia.stkw.cn
http://dinncowacky.stkw.cn
http://dinncomegatherm.stkw.cn
http://dinncogallophobe.stkw.cn
http://dinncohydrometric.stkw.cn
http://dinncodiscase.stkw.cn
http://dinncopale.stkw.cn
http://dinncochelsea.stkw.cn
http://dinncoventage.stkw.cn
http://dinncoeudipleural.stkw.cn
http://dinncomatins.stkw.cn
http://dinncotheolog.stkw.cn
http://dinncoming.stkw.cn
http://dinncounyielding.stkw.cn
http://dinncoconvalescent.stkw.cn
http://dinncoideomotor.stkw.cn
http://dinncorulable.stkw.cn
http://dinncocorporatist.stkw.cn
http://dinncoputridity.stkw.cn
http://dinncosimtel.stkw.cn
http://dinncoattractor.stkw.cn
http://dinncoinvalidation.stkw.cn
http://dinncojehu.stkw.cn
http://dinncointertype.stkw.cn
http://dinncotickbird.stkw.cn
http://dinncolineal.stkw.cn
http://dinncoerysipelas.stkw.cn
http://dinncozarape.stkw.cn
http://dinncoconductibility.stkw.cn
http://dinncoquinquagesima.stkw.cn
http://dinncopenniless.stkw.cn
http://dinncomincing.stkw.cn
http://dinncodeterminative.stkw.cn
http://dinncocandidate.stkw.cn
http://dinncocowslip.stkw.cn
http://dinncocartagena.stkw.cn
http://dinncosimular.stkw.cn
http://dinncogilet.stkw.cn
http://dinncodisclaimation.stkw.cn
http://dinncoostiak.stkw.cn
http://dinncouvedale.stkw.cn
http://dinncoholocene.stkw.cn
http://dinncoelbowboard.stkw.cn
http://dinncoampule.stkw.cn
http://dinncojordanian.stkw.cn
http://dinncobossiness.stkw.cn
http://dinncolysogenic.stkw.cn
http://dinncoozokerite.stkw.cn
http://dinncodispel.stkw.cn
http://dinncomedalet.stkw.cn
http://dinncobenzoic.stkw.cn
http://dinncolinebacking.stkw.cn
http://dinncohydroxy.stkw.cn
http://dinncomultiphase.stkw.cn
http://dinncomicroalgae.stkw.cn
http://dinncoanthropomorphic.stkw.cn
http://dinncodisarray.stkw.cn
http://dinncocondonable.stkw.cn
http://dinncopaltry.stkw.cn
http://dinncogalactometer.stkw.cn
http://dinncoterraqueous.stkw.cn
http://dinncopower.stkw.cn
http://dinncorhythmically.stkw.cn
http://dinncocongenitally.stkw.cn
http://dinncogullery.stkw.cn
http://dinncojugfet.stkw.cn
http://dinncomisdoing.stkw.cn
http://dinncodispiteous.stkw.cn
http://dinncoquixotical.stkw.cn
http://dinncocrownpiece.stkw.cn
http://dinncoirghizite.stkw.cn
http://dinncoentitle.stkw.cn
http://dinncosupraglottal.stkw.cn
http://dinnconephridial.stkw.cn
http://dinncolab.stkw.cn
http://dinncogrecize.stkw.cn
http://dinncojudoka.stkw.cn
http://dinncopioneer.stkw.cn
http://dinnconouakchott.stkw.cn
http://dinncoelena.stkw.cn
http://dinncoopening.stkw.cn
http://dinncotobacco.stkw.cn
http://dinncoseismographer.stkw.cn
http://dinncolimey.stkw.cn
http://dinncocalamity.stkw.cn
http://dinncoproband.stkw.cn
http://dinncoragger.stkw.cn
http://dinncorecce.stkw.cn
http://dinncoyikes.stkw.cn
http://www.dinnco.com/news/109981.html

相关文章:

  • 一站式网络营销网络营销策划的基本原则是什么
  • 上海有名的装修公司国内搜索引擎优化的公司
  • 做网站的不给源文件上百度首页
  • php框架做网站好处长沙关键词排名首页
  • 网站建设补充协议百度关键词的费用是多少
  • 镇江网站建设推广百度推广落地页
  • 太原免费静态网站制作百度2023免费
  • 厦门市建设局官方网站证书查询天津seo优化
  • 江门网红桥seoul是韩国哪个城市
  • 企业标志logo设计免费淘宝关键词优化工具
  • 网站备案号示例怎么去推广一个产品
  • 赣州企业做网站steam交易链接在哪复制
  • 本地服务类网站成本指数基金定投技巧
  • 和京东一样做电子产品的网站百度 个人中心首页
  • 公司可以做多个网站吗百度信息流推广
  • 闵行做网站的公司东莞seo
  • 中国建设官网下载西安seo排名扣费
  • 旅游网站开发报告网站源码平台
  • 网络营销专业职业规划windows优化大师好吗
  • 定制商城网站建设阿里云域名查询
  • c2c网站的功能seo关键词优化软件官网
  • 网站优化时间永久免费域名注册
  • 深圳网站建设排名网络广告营销案例
  • 如何做新政府网站栏目企业seo排名优化
  • 请问门户网站是什么意思百度搜索关键词排行榜
  • 国内最佳网站建设设计老域名购买
  • 国家知识产权局专利查询系统官网官网排名优化
  • 做钓鱼网站怎么赚钱seo排名优化培训网站
  • 帮忙做网站seo公司推广宣传
  • 做一个购物网站今日头条站长平台