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>
相关推荐
前端Hardy13 分钟前
前端必看!LocalStorage这么用,再也不踩坑(多框架通用,直接复制)
前端·javascript·面试
前端Hardy14 分钟前
前端必看!前端路由守卫这么写,再也不担心权限混乱(Vue/React通用)
前端·javascript·面试
Lee川35 分钟前
从零构建现代化登录界面:React + Tailwind CSS 前端工程实践
前端·react.js
Awu122735 分钟前
⚡精通 Claude 第 1 课:掌握 Slash Commands
前端·人工智能·ai编程
竹林81836 分钟前
从ethers.js迁移到Viem:我在重构DeFi前端时踩过的那些坑
前端·javascript
码云之上40 分钟前
上下文工程实战:解决多轮对话中的"上下文腐烂"问题
前端·node.js·agent
小小弯_Shelby42 分钟前
webpack优化:Vue配置compression-webpack-plugin实现gzip压缩
前端·vue.js·webpack
小村儿1 小时前
连载04-CLAUDE.md ---一起吃透 Claude Code,告别 AI coding 迷茫
前端·后端·ai编程
攀登的牵牛花1 小时前
我把 Gemma4:26b 装进 M1 Pro 后,才看清 AI 编程最贵的不是模型费,而是工作流
前端·agent
前端郭德纲1 小时前
JavaScript Object.freeze() 详解
开发语言·javascript·ecmascript