首页 > 其他分享 >vue2使用vue3语法

vue2使用vue3语法

时间:2024-10-30 15:34:11浏览次数:1  
标签:count vue setup 语法 api vue2 vue3 API

Composition API

Composition API 将是 Vue 3 的核心功能,它具有许多更改和性能改进。
我们也可以在 Vue 2 中通过 npm 插件@vue/composition-api 使用它。
安装 yarn add @vue/composition-api 之后,在入口文件 main.js 中使用它。

import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'

Vue.use(VueCompositionAPI)

之后,你就可以在你vue2项目中用vue3的组合式API来编写组件了!

<template>
  <button @click="increase">count is: {{ count }}</button>
</template>
<script>
  export default {
    setup() {
      let count = 0
      const increase = () => count++
      return { count, increase }
    },
  }
</script>

script setup

<script setup>语法糖可以使得组合式API编写更为简洁。
这里我们通过unplugin-vue2-script-setup 让vue2在使用@vue/composition-api的基础上也能使用上此特性!

安装 yarn install --dev unplugin-vue2-script-setup,之后在vue.config.js中进行配置

const ScriptSetup = require('unplugin-vue2-script-setup/webpack').default

module.exports = {
  parallel: false, // disable thread-loader, which is not compactible with this plugin
  configureWebpack: {
    plugins: [
      ScriptSetup({ /* options */ }),
    ],
  },
}

路由和vuex等

Vue2 Helpers 能让你在vue2中也能使用到更先进的api,比如 useRouter

import { useRouter } from 'vue2-helpers/vue-router';

const router = useRouter();
router.push('/login');

标签:count,vue,setup,语法,api,vue2,vue3,API
From: https://www.cnblogs.com/dingshaohua/p/18515911

相关文章

  • IDEA设置语法高亮自动检查xml中sql语法
    1、首先如果使用的是终极版直接去SQLDialects里面设置就行。详细信息2、如果是社区版就没有这个功能,但如果可以自己安装MybatisCodeHelperPro插件idea中点File->Settings->Plugins,输入MyBatisCodeHelperPro点击安装即可,一年的费用是十来块;另外网上到处有魄姐教程不细说,用于......
  • 《vue3第五章》新的组件,包含:Fragment、Teleport、Suspense
    @目录五、新的组件1.Fragment2.Teleport案例完整代码3.Suspense案例完整代码本人其他相关文章链接五、新的组件1.Fragment在Vue2中:组件必须有一个根标签在Vue3中:组件可以没有根标签,内部会将多个标签包含在一个Fragment虚拟元素中好处:减少标签层级,减小内存占用2......
  • 《vue3第六章》其他,包含:全局API的转移、其他改变
    @目录六、其他1.全局API的转移2.其他改变六、其他1.全局API的转移Vue2.x有许多全局API和配置。例如:注册全局组件、注册全局指令等。//注册全局组件Vue.component('MyButton',{data:()=>({count:0}),template:'<button@click="count++">Clicke......
  • 《vue3第四章》Composition API 的优势,包含Options API 存在的问题、Composition API
    @目录四、CompositionAPI的优势1.OptionsAPI存在的问题2.CompositionAPI的优势四、CompositionAPI的优势1.OptionsAPI存在的问题使用传统OptionsAPI中,新增或者修改一个需求,就需要分别在data,methods,computed里修改。CompositionAPI的优势-图1.gifComposition......
  • Markdown语法记录
    Markdown语法记录记录一下基本的markdown语法,方便回来看。安装包Ctrl+Shift+p–>InstallPackage–>插件名语法标题#一级标题##二级标题...######六级标题字体变化*字体倾斜***字体加粗**--分割线*强调文本*_强调文本_**加粗文本**__加粗文本__==标......
  • vue3知识点:Teleport组件
    @目录五、新的组件2.Teleport案例完整代码本人其他相关文章链接五、新的组件2.Teleport问题:什么是Teleport? 答案:Teleport是一种能够将我们的组件html结构移动到指定位置的技术。<teleportto="移动位置"> <divv-if="isShow"class="mask"> <divclass="dialog"> &l......
  • VUE3+signalR实现单点登录
    摘要:在MES项目中,不能多人同时操作,方便任务分配追责,使用signalR实现单点登录1、在项目中安装依赖npmi@microsoft/signalr2、使用:在登录成功的时候与服务器建立连接//登录和服务器建立连接、实现单点登录conststartConnection=async(res:any)=>{try{......
  • vue2基础组件通信案例练习:把案例Todo-list改写成本地缓存
    @目录概述前端代码本人其他相关文章链接概述前面文章案例已经练习了父子组件之间的通信,这一节讲述如何把todos数组放进本地缓存中,因为实际开发场景中频繁查询的数据很有可能会用到本地缓存技术。思考:如何改成使用本地缓存,是写一堆按钮每次触发就是往本地缓存种get和set?答案......
  • Python小白学习教程从入门到入坑------第十八课 异常模块与包【下】(语法基础)
    一、内置全局变量__name__在Python中,有一些内置的全局变量和特殊变量,它们是由Python解释器预定义的,可以在代码的任何地方直接使用。这些变量通常用于提供关于当前解释器状态的信息,或者用于控制解释器的行为在Python中,__name__是一个内置的特殊变量,也被称为“魔法变量”或“......
  • Markmap,用Markdown语法轻松创建思维导图,AI助力提升工作效率
    Markmap介绍首先,什么是Markmap?Markmap是一个开源项目,旨在用Markdown语法来制作思维导图。它的目的是:允许你使用简单的Markdown语法来快速编写思维导图。值得一提的是,中文Markmap在此基础上进一步引入了AI技术,实现了自动生成思维导图的功能。用户只需输入内容,AI就会自......