Vue知识点-setup语法糖

除了在export default里写setup函数,还可以写一个 <script lang='ts' setup>,这样就不需要自己交付所有变量与方法了

javascript 复制代码
<template>
  <div class="person">
    <h1>姓名:{{ name }}</h1>
    <h1>年龄:{{ age }}</h1>
    <!--点击事件用@click -->
    <button @click="changeName">改名</button>
    <button @click="showTel">查看联系方式</button>
  </div>
</template>

<script lang="ts">
export default {
  name: "Person"
  // ,setup(){
  // }
}
</script>
<!-- setup 语法糖, 替代在export default里的setup函数-->
<script lang="ts" setup>
let name = "张三"
let age = 18
let tel = "1388888888"

function changeName() {
  console.log("changename start" + name)
  //这里数据已经改了,但是不是响应式的
  name = "zhangsan"
  console.log("changename after" + name)
}

function showTel() {
  alert(tel)
}
</script>
<style>
.person {
  background-color: aqua;
}
</style>
相关推荐
天蒙蒙亮1 小时前
React Native 打包流程(Android 为主)
1024程序员节
嘶哈哈哈1 小时前
PX4 + Livox MID360 + FAST-LIO + MAVROS
1024程序员节
Zevalin爱灰灰1 小时前
Linux入门第一部分(Ubuntu入门篇) 第二章 浅尝Ubuntu(一)
linux·嵌入式·1024程序员节
qq_408606861 小时前
C_Primer_Plus_Chapter17_exercise4
1024程序员节
java_logo1 小时前
Docker 部署 Bililive-go:轻松搭建多平台直播录制
docker·1024程序员节·直播录制·轩辕镜像·bililive-go·chigusa/bililive-go
番茄味城市甜菜1 小时前
数据结构:单链表(C语言)
数据结构·链表·1024程序员节
java_nnnn1 小时前
Linux 学习第二篇:从零认识 Linux 文件系统、目录结构与基本命令
linux·运维·学习·1024程序员节
重生之我是Java开发战士1 小时前
【Redis】Redis五大数据类型
1024程序员节
一尺之棰1 小时前
DSP-定时器原理
1024程序员节