首页 > 其他分享 >2024.05.08

2024.05.08

时间:2024-05-22 12:07:08浏览次数:11  
标签:2024.05 vue name default 08 let import setup

所花时间(包括上课):  2  h左右
代码量(行):  200     左右
搏客量(篇): 1
了解到的知识点:  setup
备注(其他):  
  • vue2中的data和methods可以与setup并列写,但是:
  • data和methods可以利用this调用setup中的数据
  • 而,setup中,不能调用data和methods中的数据
解释    
<!--Person.vue-->
<template>
    <div class="person">
        <h2>姓名:{{name}}</h2>
        <h2>年龄:{{age}}</h2>
        <button @click="changeName">修改名字</button>
        <button @click="changeAge">修改年龄</button>
        <button @click="showTel">查看联系方式</button>
    </div>
</template>

<script lang='ts'>
export default{
    name:'Person',
    setup(){
        //数据部分
        let name = '张三'
        let age = 18
        let tel = '13383619197'
        //函数部分
        function changeName(){
            name = 'zhang-san'
        }
        function changeAge(){
            age+=1
        }
        function showTel(){
            alert(tel)
        }
        return {name,age,changeName,changeAge,showTel}
        //return ()=> '哈哈' setup也可以返回一个渲染函数
    }
}
</script>

<style scoped>
.person{
    background-color: skyblue;
    box-shadow: 0 0 10px;
    border-radius: 10px;
    padding:20px;
}
button{
    margin: 0 5px;
}
</style>

setup的语法糖

解释    
<!--常用方式-->
<script lang='ts'>
export default{
    name:'Person',
    setup(){
        let a = 666
        return {a}
    }
}
</script>



<!--简便用法-->
<script lang='ts'>
export default{
    name:'Person',
}
</script>

<script lang='ts' setup>
    let a = 666
</script>


<!--安装插件后还可以简化-->
npm i vite-plugin-vue-setup-extend -D
<!--然后在vite.config.ts引入-->
import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    VueSetupExtend(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})


<!--可简化为:-->
<script lang='ts' setup name='Person234'>
    let a = 666
</script>

标签:2024.05,vue,name,default,08,let,import,setup
From: https://www.cnblogs.com/dmx-03/p/18205961

相关文章

  • 2024.05.01
    学习时间1h代码量50行博客量1篇学习内容packagecom.example.demo22.mapper;importcom.example.demo22.entity.Article;importorg.apache.ibatis.annotations.Insert;importorg.apache.ibatis.annotations.Mapper;importorg.apache.ibatis.annotations.Se......
  • 2024.05.04
    学习时间1h代码行数50行博客量1篇学习内容packagecom.example.demo22.utils;importcom.auth0.jwt.JWT;importcom.auth0.jwt.algorithms.Algorithm;importjava.util.Date;importjava.util.Map;publicclassJwtUtils{privatestaticfinalStringKEY......
  • python0008
    用户输入整数n和m(1<n<m<1000),应用筛法求[n,m]范围内的所有素数。defsieve(n,m):"""输入两个正整数n和m,返回[n,m]范围内的所有素数的列表"""#初始化一个长度为m-n+1的列表,用于标记数值是否为素数is_prime=[True]*(m-n+1)#如果n为1,则将1......
  • CVE-2016-3088
    ActiveMQ任意文件写入漏洞(CVE-2016-3088)环境搭建cdvulhub/activemq/CVE-2016-3088docker-composebuilddocker-composeup-d环境监听61616端口和8161端口,其中8161为web控制台端口,本漏洞就出现在web控制台中。访问http://10.10.10.8:8161/看到web页面,说明环境已成功运行。......
  • APS54085 高辉度调光降压恒流芯片 PWM 线性调光 车灯IC
    产品描述 APS54085是一款PWM工作模式,简单、内置功率MOS管,适用于5-100V输入的高精度降压LED恒流驱动芯片。电流2.0A。APS54085可实现线性调光和PWM调光,线性调光有效电压范围0.52-2.55V.PWM调光频率范围100HZ-30KHZ。APS54085工作频率可以通过RT外部电阻编程来......
  • APS54083 大功率深度调光降压恒流驱动IC PWM 线性调光 车灯IC
    特点◆宽输入电压范围:5V~100V◆可设定电流范围:10mA~2000mA◆固定关断时间控制◆内置抖频电路,降低对其他设备的EMI干扰◆过温保护◆调光功能:线性调光/PWM调光◆PWM调光深度小于0.4%◆线性调光深度小于0.8%◆ESOP8封装产品描述:APS54085是一款PWM工作模......
  • 080、哀江头
    080、哀江头唐●杜甫少陵野老吞声哭,春日潜行曲江曲。江头宫殿锁千门,细柳新蒲为谁绿。忆昔霓旌下南苑,苑中万物生颜色。昭阳殿里第一人,同辇随君侍君侧。辇前才人带弓箭,白马嚼啮黄金勒。翻身向天仰射云,一箭正坠双飞翼。明眸皓齿今何在,血污游魂归不得。清渭东流剑阁深,去住彼......
  • P1057 [NOIP2008 普及组] 传球游戏
    链接:https://www.luogu.com.cn/problem/P1057思路:左手倒右手,建立递推方程建立初始参数:定义dp[j][k]是第k次,以j结尾的方法,就是传k次最后传到j的方法。那么状态转移方程:dp[j][k]=dp[next][k-1]+dp[before][k-1]。其中before是j的前一个元素(j-1);next是j的后一个元素j+1。同时要注......
  • R机械设计 V4.1(2024.05.20)
    R机械设计软件是兴力剑公司为工程师提供计算、查询服务的机械设计平台。PC端包含一般设计资料、气、液压传动、联接件、机械传动、机器人、轴承、操作件、管件、润滑与密封、弹簧、材料、工具、模具、刀具、夹具、电机减速机、电气控制等多个大模块。用户只需输入已知条件,......
  • 电视剧《庆余年2》第二季全集完整版高清迅雷下载1080p/720p[HD]
    电视剧《庆余年2》作为继第一部的续集,持续了第一部的高燃剧情和精彩演绎,再次引起了广大观众的关注与热议。本剧以庆帝刘弼铭为主线,讲述了他在林殊之死后继续战斗的故事。此次续集的推出,再度掀起了一股庆余年的热潮,并展现了中国电视剧在制作和创作方面的高水平和创新力。......