iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue3和vue2中mixins如何使用
  • 325
分享到

vue3和vue2中mixins如何使用

2023-06-30 17:06:20 325人浏览 泡泡鱼
摘要

这篇文章主要介绍“vue3和Vue2中mixins如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3和vue2中mixins如何使用”文章能帮助大家解决问题。前言vue的mixins里面

这篇文章主要介绍“vue3Vue2中mixins如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3和vue2中mixins如何使用”文章能帮助大家解决问题。

前言

vue的mixins里面放公共的js方法,但是vue3之后使用方法还是有些改变,这里来罗列下他们的区别。

Vue2

1、封装的mixin方法

vue3和vue2中mixins如何使用

export const homeSensors = {  mounted() {    this.$sensors.track('teacherHomePageview')  },    methods:{        abc(){            alert(1)        }    }}

2、具体页面引用 abc.vue

import { homeSensors } from '@/mixins/sensorsMixin'
export default {  mixins: [taskAssign], }

3、具体页面使用 abc.vue

created() {    this.abc()   //mixin里面的具体方法  },

vue3官方入口(个人建议,不要再mixin用setup)

一、封装mixin里面具有setup

注意:

vue3的官方统计mixin方法有两种,全局和具体组件使用,均没有支持在mixin的js文件中使用setup,    在里面直接写入setup阶段,是不能直接获取到的,如果我们想要用setup,需要换一种思路,引入js的思路

具体步骤

1、封装方法  common.js 

vue3和vue2中mixins如何使用

//setup中调用的mixins方法import { computed, ref } from 'vue'export const common =  {  alertCon(content) {    if(content){      alert(content)    }else{      alert(1)    }  },  setup(){    const count = ref(1)    const plusOne = computed(() => count.value + 1)    function hello(){      console.log('hello mixin'+plusOne.value)    }    return{      count,      plusOne,      hello    }  }}

2、页面具体使用

 // vue页面中引入import {common} from '../../../mixins/common'export default{  setup(){    common.alertCon()    const {count,plusOne,hello} = common.setup()    hello()    console.log(count.value, plusOne.value)  }}

二、不需要在mixin里面使用setup  (官方支持用法)

官方入口:点我

Mixin 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个 mixin 对象可以包含任意组件选项。当组件使用 mixin 对象时,所有 mixin 对象的选项将被“混合”进入该组件本身的选项。

例子:

// 定义一个 mixin 对象const myMixin = {  created() {    this.hello()  },  methods: {    hello() {      console.log('hello from mixin!')    }  }} // 定义一个使用此 mixin 对象的应用const app = Vue.createApp({  mixins: [myMixin]}) app.mount('#mixins-basic') // => "hello from mixin!"
具体使用

1、封装方法  common.js

vue3和vue2中mixins如何使用

//setup中调用的mixins方法import { computed, ref } from 'vue'export const common =  {   mounted(){    alert('我是mounted的方法')  },}

2、页面具体使用

import {common} from '../../../mixins/common'mixins: [common],

3、页面效果:刷新以后

vue3和vue2中mixins如何使用

关于“vue3和vue2中mixins如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: vue3和vue2中mixins如何使用

本文链接: https://www.lsjlt.com/news/330507.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue3和vue2中mixins如何使用
    这篇文章主要介绍“vue3和vue2中mixins如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3和vue2中mixins如何使用”文章能帮助大家解决问题。前言vue的mixins里面...
    99+
    2023-06-30
  • vue3和vue2中mixins的使用解析
    目录前言Vue21、封装的mixin方法2、具体页面引用 abc.vue3、具体页面使用 abc.vuevue3官方入口(个人建议,不要再mixin用setup)一、封装mixin里...
    99+
    2024-04-02
  • Vue2和Vue3如何使用watch侦听器详解
    watch:侦听数据变化 (某个值的change事件) vue2.x data(){ return{ num:10 } }, watc...
    99+
    2024-04-02
  • Vue2和Vue3中如何设置404界面
    这篇文章主要讲解了“Vue2和Vue3中如何设置404界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue2和Vue3中如何设置404界面”吧!一.vue21.index.js在此文件中...
    99+
    2023-07-05
  • vue2 vue3中使用Echarts详细
    目录1、安装2、vue2中使用Echarts在main.js文件中给定一个容器3、vue3中使用Echarts在根组件里引入echart,一般是App.vue在需要使用的页面,定义d...
    99+
    2024-04-02
  • Vue中如何使用vue mixins
    这篇文章主要介绍了Vue中如何使用vue mixins,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用场景:例如我们在Vue单页面开发的时...
    99+
    2024-04-02
  • vue2如何实现vue3的teleport
    目录vue2实现vue3的teleportvue3新特性teleport介绍teleport是什么teleport怎么使用vue2实现vue3的teleport 不支持同一目标上使用...
    99+
    2024-04-02
  • Vue3中shallowRef和shallowReactive如何使用
    shallowRef 和 shallowReactiveshallowRef 函数,只处理基本类型数据。shallowReactive 函数,只处理第一层数据。两个在使用的时候都需要引入才可以。上面说了是不是还是没看懂?没关系哈,先记住上面...
    99+
    2023-05-14
    Vue3 shallowref shallowreactive
  • vue3中如何使用ref和reactive
    这篇文章主要介绍“vue3中如何使用ref和reactive”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue3中如何使用ref和reactive”文章能帮助大家解决问题。1.前言vue3新增了r...
    99+
    2023-07-06
  • Vue mixins混入如何使用
    这篇文章主要介绍了Vue mixins混入如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue mixins混入如何使用文章都会有所收获,下面我们一起来看看吧。一、什么是Mixins...
    99+
    2023-07-05
  • vue2和vue3中provide/inject的基本用法示例
    目录前言vue2基本用法:1.provide2.inject如何成为响应式?1.方法一:函数方法2.方法二:传递thisvue3的基本用法:总结前言 昨天看一个项目代码看到了prov...
    99+
    2023-05-17
    vue中provideinject vue中provide的用法 vue中的inject
  • vue3中如何使用setup、 ref和reactive
    1.初识setUp的使用简单介绍下面的代码功能:使用ref函数,去使用监听某一个变量的变化,并且把它渲染到视图上。setUp函数是组合API的入口函数。这个是非常重要的。setUp可以去监听变量的变化哈!我们将会利用它ref 在vue中内置...
    99+
    2023-05-16
    Vue3 reactive setup
  • Vue3中的ref和reactive如何使用
    这篇文章主要讲解了“Vue3中的ref和reactive如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3中的ref和reactive如何使用”吧!一、是什么ref和reacti...
    99+
    2023-07-06
  • Vue2和Vue3中常用组件通信用法分享
    目录Vue3 组件通信方式Vue3 通信使用写法1. props2. $emit3. expose / ref4. attrs5. v-model6. provide / injec...
    99+
    2023-05-15
    Vue2组件通信 Vue3组件通信 Vue组件通信
  • vue3中的watch和watchEffect如何使用
    这篇文章主要介绍了vue3中的watch和watchEffect如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue3中的watch和watchEffect如何使用文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-06
  • Vue2 Vue-cli中如何使用Typescript
    这篇文章主要介绍Vue2 Vue-cli中如何使用Typescript,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、初步配置首先安装官方插件vue-class-component...
    99+
    2024-04-02
  • vue3的watch用法以及和vue2中watch的区别
    目录watch介绍Vue2 用法监听基础变量监听对象Vue3的用法监听基础类型监听复杂类型组合监听Vue 2 Vue3 小区别computed和watch的区别总结watch介绍 w...
    99+
    2023-05-16
    vue3的watch Vue2的watch vue2 vue3 watch区别
  • Vue3中toRef和toRefs函数如何使用
    这篇文章主要介绍了Vue3中toRef和toRefs函数如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue3中toRef和toRefs函数如何使用文章都会有所收获,下面我们一起来看看吧。toRef 函...
    99+
    2023-07-06
  • Vue2和Vue3中常用组件通信方法有哪些
    本篇内容介绍了“Vue2和Vue3中常用组件通信方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue3 组件通信方式props$e...
    99+
    2023-07-05
  • vue3中如何使用ts
    目录如何使用tsapp.vueheader.vuelist.vuelistitem.vuefooter.vue如何使用ts 在创建vue脚手架的时候吧typescript选上 app...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作