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>
相关推荐
普通人65 小时前
WebGL与WebGPU入门指南
开发语言·webgl·1024程序员节
猫猫不是喵喵.1 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
fish_zzzz4 天前
笔记-论数据结构2
1024程序员节
普通人65 天前
PHP文件读写完全指南
开发语言·php·1024程序员节
Martina_03215 天前
AI生成3D场景从白模换成精模后镜头全偏了?用6步检查单位、枢轴与层级替换
图像处理·人工智能·3d·ai·自然语言处理·材质·1024程序员节
星云_byto6 天前
CSS布局
人工智能·机器学习·目标跟踪·1024程序员节
张小姐的猫9 天前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
工业HMI实战笔记10 天前
印刷电路板HMI:SMT贴装的元件定位界面
制造·设计规范·设计语言·1024程序员节
Martina_032110 天前
AI生成3D模型一合并网格,材质就串色?用6步检查材质槽、UV与图集重映射
图像处理·人工智能·3d·材质·uv·游戏策划·1024程序员节
橙光成长10 天前
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送
android·1024程序员节