vue2和vue3的js格式
vue2
<script >
// export default 的作用是开放里定义的数据和方法
export default {
name:'App',
// 和标签中绑定数据放在data(){}里
data() {
return {
name:'张三',
age:18,
tel:'13888888888'
}
},
// 和标签中绑定方法放在methods(){}里,方法名前面不加function,访问变量需加this,不同函数要用逗号隔开
methods:{
changeName(){
this.name = 'zhang-san'
},
changeAge(){
this.age += 1
},
showTel(){
alert(this.tel)
}
},
}
</script>
vue3的风格
<script setup name="App">
// 定义的数据和方法本就是开放的,无需export default
// 数据定义,非常直观: let 变量名 = ref(默认值)
let name = ref('张三')
let age = ref(18)
let tel = ref('13888888888')
// 方法名前面加function,函数内使用变量不用加this,使用数据要加.value
function changeName(){
name.value = 'zhang-san'
}
function changeAge(){
age.value += 1
}
function showTel(){
alert(tel.value)
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)