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

做个 公司网站多少钱北京seowyhseo

做个 公司网站多少钱,北京seowyhseo,企业邮箱地址怎么填写,企业网站建设论文5000文章目录 七、说一说vue3中的生命周期函数?八、说一说Vue3中父子组件通信?九、说一说Vue3中跨组件通信?十、说一说Vue3中如何通过ref获取组件?十一、Vue3中wacth和watchEffect的区别十二、Vuex和Pinia的区别十三、Vue3中基本都是结合TS开发,说一说TS和JS的区别&…

文章目录

  • 七、说一说vue3中的生命周期函数?
  • 八、说一说Vue3中父子组件通信?
  • 九、说一说Vue3中跨组件通信?
  • 十、说一说Vue3中如何通过ref获取组件?
  • 十一、Vue3中wacth和watchEffect的区别
  • 十二、Vuex和Pinia的区别
  • 十三、Vue3中基本都是结合TS开发,说一说TS和JS的区别?

七、说一说vue3中的生命周期函数?

vue3中的生命周期函数来自vue,所以需要通过vue按需引入,生命周期函数可以多次调用

// 1. 创建阶段
● vue2: beforeCreate/created
● vue3: setup// 2. 挂载阶段
● vue2: beforeMount/mounted
● vue3: onBeforeMount/onMounted// 3. 更新阶段
● vue2: beforeUpdate/updated
● vue3: onBeforeUpdate/onUpdated// 4. 销毁阶段
● vue2: beforeDestory/destoryde
● vue3:  onBeforeUnMounte/onUnMounted

八、说一说Vue3中父子组件通信?

父传子
● 父组件通过属性绑定传递

父组件

<script setup lang='ts'>   
import { ref } from 'vue'   
import Child from './components/Child.vue' const money = ref(10000000) </script> <template>   <h1>     这是App组件: {{ money }}   </h1>   <div>------------------------</div>   <!-- 1. 父组件通过属性绑定去传 -->   <Child :money="money" /> </template> <style></style>

子组件通过defineProps接收, 子组件接收的数据在模板中可以直接使用在js中, 通过defineProps的返回值使用

子组件

<script setup lang='ts'> const props = defineProps({    money: {      type: Number,       required: true     }   }) </script> <template>  <h2>这是子组件: {{ money }}</h2> </template> <style></style>

子传父
●子组件获取emit对象

子组件

const emit = defineEmits(['buy-car'])

通过emit触发自定义事件,并传递数据

const buyCar = () => {   
// console.log('买车', 1000000)   
// 2. 通过emit对象触发一个自定义事件, 并且   
emit('buy-car', 1000000) 
}

父组件定义自定义事件和事件函数

<script setup lang='ts'>   import { ref } from 'vue'   
import Child from './components/Child.vue'   const money = ref(10000000) // 4. 定义事件函数,内部修改money数据   const setMoney = (val) => {     money.value = money.value - val  } </script> <template>   <!-- 3. 定义自定义事件 -->   <Child @buy-car="setMoney" /> </template> <style></style>

九、说一说Vue3中跨组件通信?

●父组件通过provide传递函数

const completeEva = (score: number) => {   // 函数的功能 } provide('completeEva', completeEva)

●后代组件通过inject注入函数

const completeEva = inject<(score: number) => void>('completeEva')

●调用函数将数据通过参数的方式传给父级组件

 completeEva && completeEva(score.value)

十、说一说Vue3中如何通过ref获取组件?

● 创建空的ref
● 给组件绑定ref属性值是空的ref的名字
● 组件和空ref的value绑定在一起
●利用ref.value获取子组件

<script setup lang='ts'>  import { ref } from 'vue'   import ComA from './components/ComA.vue'  // 1. 定义空ref   const comARef = ref(null) const getComA = () => {    // 3. 利用ref的value获取组件     console.log(comARef.value?.updateAge)  } </script> <template>   <!--   空的ref的value绑定为组件 -->   <ComA ref="comARef" />   <button @click="getComA">获取coma组件</button> </template> <style></style>

十一、Vue3中wacth和watchEffect的区别

Vue3 中 watch 与 watchEffect 的核心区别:
在这里插入图片描述
选择建议:
● 需要旧值 → watch;
● 依赖复杂且无需旧值 → watchEffect;
● 需延迟执行或条件监听 → watch。

十二、Vuex和Pinia的区别

Vuex 与 Pinia 的核心区别:
在这里插入图片描述

关键差异点:

  1. 开发体验:
    ● Pinia 省去 mutations,简化同步操作,减少模板代码。
    ● Pinia 支持直接通过 this 访问整个 store 的 state 和方法。
  2. 模块管理:
    ● Vuex 的模块依赖全局命名空间,易命名冲突。
    ● Pinia 的每个 store 独立,通过文件组织,天然支持代码分割。
  3. TypeScript:
    ● Pinia 自动推断 state/actions 类型,无需手动声明接口。
  4. 兼容性:
    ● Vuex 兼容 Vue2 和 Vue3(需 Vuex 4)。
    ● Pinia 支持 Vue3, 也支持vue2,但是组合式 API 只能在vue3中使用。
    选择建议:
    ● 新项目:优先 Pinia(官方推荐,更现代、轻量、易维护)。
    ● 老项目:继续使用 Vuex,逐步迁移至 Pinia。
    ● 复杂场景:Pinia 的插件系统(如持久化缓存)更灵活。

十三、Vue3中基本都是结合TS开发,说一说TS和JS的区别?

TS = JS + 类型系统 + 高级工具链
核心区别:
在这里插入图片描述

如何选择:
在这里插入图片描述


文章转载自:

http://qIVSTEPD.gsyns.cn
http://AQJcBXiy.gsyns.cn
http://VpaNDc6m.gsyns.cn
http://DdtvTP5S.gsyns.cn
http://Y7pvhQEi.gsyns.cn
http://qf7pggCG.gsyns.cn
http://AcBhnbnw.gsyns.cn
http://Mds0RPT2.gsyns.cn
http://QvElGwHP.gsyns.cn
http://4JUvyYcv.gsyns.cn
http://1qg9vmWa.gsyns.cn
http://OHfeNi61.gsyns.cn
http://CZcWsWIR.gsyns.cn
http://T5zSsnoS.gsyns.cn
http://mUDjgc72.gsyns.cn
http://hSnOOh5Z.gsyns.cn
http://nItFTMn1.gsyns.cn
http://Nu40vBDE.gsyns.cn
http://FTpB1WnU.gsyns.cn
http://Ad05wQmm.gsyns.cn
http://uBZnpIR1.gsyns.cn
http://KYVWDRfy.gsyns.cn
http://uLgMAzv2.gsyns.cn
http://ypeA5pBc.gsyns.cn
http://nxOkOn9V.gsyns.cn
http://MmZAe6cE.gsyns.cn
http://ypiRZQEK.gsyns.cn
http://04ZjpKoq.gsyns.cn
http://yEPxucn6.gsyns.cn
http://Fdk7tGbo.gsyns.cn
http://www.dtcms.com/wzjs/612241.html

相关文章:

  • 凡科免费建站平台获奖设计网站
  • 怀化订水网站外贸公司网站
  • 免费手机个人网站html手机网站开发教程
  • 网站seo分析常用的工具是网站建设培训速成
  • 制作网页用什么进行页面布局保定seo外包服务商
  • w7自己做网站营销型网站整体优化
  • 佛山外贸网站北京做网站建设的公司排名
  • 欧洲外贸网站有哪些门类细分网站
  • 263企业邮箱登录官网seo服务公司排名
  • 江阴网站优化公司寿光网站建设
  • 建设网站最好的免费服务器有哪些
  • 网站建设服务收费标准学做网站多久
  • 十大卖衣服网站上海比较好的网站建设公司
  • 网站上的qq咨询怎么做wordpress不能登录
  • 重庆奉节网站建设宁波网站建设外包
  • 怎么在网站标头做图标广州建论坛网站
  • 此网站正在建设中页面网站建设培训教程 新手入门到精通
  • 网站建设玖金手指排名11网站字体加载不出来怎么办
  • p2p网站建设报价wordpress重置密碼
  • wordpress多站点 文章做网站开发学什么内容
  • 装修效果图网站推荐seo关键词优化服务
  • 广州公司网站提供ios开发软件
  • 系统 网站开发工程师做网站准备什么软件
  • 上海网站建设网页制作你却装饰装潢设计
  • 重庆网站建设建站收费微信公众平台开发者工具
  • 统计网站流量的网站网页游戏网站大全免费软件
  • 做网站找雷鸣企业推广方式推荐隐迅推
  • 建立网站一般多少钱比较好的网站开发公司
  • 公众号官方深圳网站搜索优化工具
  • 网站定位广告惠州市惠城区规划建设局网站