Vue2与vue3 写法对照

vue3写法

javascript 复制代码
<template>
  <div>
    <input placeholder="请输入" style="color: red; font-size: 80px;" v-model="inputValue" />
    <button @click="handleSubmit">提交</button>
  </div>
</template>
<script setup>
	 import { ref } from 'vue';
     const inputValue = ref('');
	 function handleSubmit() {
		  if (inputValue.value === '') {
			alert('请输入内容')
		  } else {
			alert('已输入')
		  }
	 }
</script>

vue2写法

javascript 复制代码
<template>
  <div>
    <input v-model="inputValue" />
    <button @click="handleSubmit">提交</button>
  </div>
</template>
<script>
export default {
  data() {
    return {
      inputValue: ''
    }
  },
  methods: {
    handleSubmit() {
      if (this.inputValue === '') {
        alert('请输入内容')
      } else {
        // do something...
      }
    }
  }
}
</script>
相关推荐
Code小翊2 分钟前
TypeScript 核心语法速查
前端·javascript·typescript
家里有只小肥猫4 分钟前
uniApp下拉渐变头部 拿来即用
前端·javascript·uni-app
一起养小猫4 分钟前
Flutter for OpenHarmony 实战:科学计算器完整开发指南
android·前端·flutter·游戏·harmonyos
Jinuss5 分钟前
源码分析之React中Scheduler调度器的任务优先级
前端·react.js·前端框架
波波00714 分钟前
每日一题:在 .NET 中遍历集合(如 List<T>、数组、字典)的过程中进行增删改查会不会有影响?可能引发哪些问题?实际开发中应如何避免?
前端·list
a11177622 分钟前
实验室预约管理系统(开源 FastAPI + Vue )
vue.js·开源·fastapi
念念不忘 必有回响23 分钟前
码云流水线前端资源传输至目标服务器
运维·服务器·前端
我是伪码农30 分钟前
Vue 2.2
前端·javascript·vue.js
●VON33 分钟前
React Native for OpenHarmony:深入剖析 Switch 组件的状态绑定、无障碍与样式定制
javascript·学习·react native·react.js·von
时光追逐者1 小时前
一个基于 .NET + Vue 实现的通用权限管理平台(RBAC模式),前后端分离模式,开箱即用!
前端·vue.js·c#·.net·.net core