首页 > 其他分享 >setup配置项

setup配置项

时间:2023-07-08 19:55:52浏览次数:47  
标签:return name age 配置 Vue2 setup


  1. 理解:Vue3.0中一个新的配置项,值为一个函数。

  2. setup是所有Composition API(组合API)“ 表演的舞台 ”

  3. 组件中所用到的:数据、方法等等,均要配置在setup中。

  4. setup函数的两种返回值:

    1. 若返回一个对象,则对象中的属性、方法, 在模板中均可以直接使用。(重点关注!)

    2. 若返回一个渲染函数:则可以自定义渲染内容。(了解)

  5. 注意点:

    1. 尽量不要与Vue2.x配置混用

      • Vue2.x配置(data、methos、computed...)中可以访问到setup中的属性、方法。

      • 但在setup中不能访问到Vue2.x配置(data、methos、computed...)。

      • 如果有重名, setup优先。

    2. setup不能是一个async函数,因为返回值不再是return的对象, 而是promise, 模板看不到return对象中的属性。(后期也可以返回一个Promise实例,但需要Suspense和异步组件的配合)

 

<template>
  <!-- vue3组件中的模板结构可以没有根标签 -->
  <h1>一个人的信息</h1>
  <h2>{{name}}</h2>
  <h2>{{age}}</h2>
  <button @click="sayHello">说话</button>
</template>

<script>

export default {
  name: 'App',
  setup() {
    //数据,定义变量
    let name='张三'
    let age=20

    //方法
    function sayHello(){
      alert(`我是${name},今年${age}岁了`)
    }

    //setup的返回值,返回一个对象
    return{
      name,age,sayHello
    }

  }
 
}
</script>

<style>

</style>

 

标签:return,name,age,配置,Vue2,setup
From: https://www.cnblogs.com/ixtao/p/17537726.html

相关文章

  • 已经配置了`JAVA_HOME`环境变量,但Tomcat仍然提示未配置该变量
    检查JAVA_HOME变量的正确性:确保JAVA_HOME的值指向JavaJDK的安装路径,而不是JRE的路径。例如,JAVA_HOME应该是类似于C:\ProgramFiles\Java\jdk1.8.0_XXX的路径,而不是C:\ProgramFiles\Java\jre1.8.0_XXX。检查环境变量配置位置:确保将JAVA_HOME变量添加到系统环境变量中,而不仅......
  • 在Windows环境中配置使用我们搭建的DNS服务器
    1、修改网卡的设置,首选DNS用我们自己的2、在命令行中测试专业的nslookup3、已知的问题每次在DNS服务器的web界面中,修改了解析,必须用dockerrestartdns命令,把容器重新启动才能生效。......
  • Hadoop 伪分布模式配置
    etc/hadoop/core-site.xml<configuration><!--指定HDFS中namenode地址--><property><name>fs.defaultFS</name><value>hdfs://hadoop01:9000</value></property><!--指定Hadoop运行时......
  • RabbitMQ基本配置
    1.用户角色配置自带的guest/guest超级管理员五中不同角色配置:普通管理者(management):仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。策略制定者(policymaker):可登陆管理控制台,同时可以对policy进行管理。但无法查看节点的相关信息。监控者(monitoring):登录......
  • Visual Code 配置 Anaconda解释器
    PyCharm比较“重量级”,可以选择轻量级的集成开发环境(IntegratedDevelopmentEnvironment,IDE)来运行简单代码软件安装1.安装VSCode2.安装Anaconda环境配置1.安装Python插件(插件默认安装到C盘的一个位置)......
  • VSCode 编辑器的基本配置
    VSCode编辑器的基本配置在正式开始本文的内容之前,请允许我先做一些自我介绍:严格来说,我是个自由职业者,经常会参与一些计算机专著的写作与翻译工作(主要作品如下图所示),业余偶尔也会有一些机会定期或不定期地参与国内外大学、开源社区中的一些个人研究项目,也帮忙指导过一些硕士论......
  • windows配置RocketMQ并测试发送消息
    https://github.com/alibaba/spring-cloud-alibaba/wiki/RocketMQ下载rocketmq-all-4.9.5-bin-release 必须配置一个RocketMQ路径的环境变量(参考博客的第二个) 配置内容如下,目录在bin的上层   解压,进入解压目录conf,修改broker.conf在该文件中加入两行(建议直接复......
  • Vmware虚拟机配置静态IP
    查看网络信息先使用ipconfig命令查看宿主机网络信息修改网络适配器控制面板>网络和共享中心>更改适配器选择>vm8适配器>右键[属性]>修改ipv4注意:此处ip地址应和宿主机ip处于同一网段下虚拟网络编辑器将VMware8改为NAT模式,并配置子网IP修改静态ip[root@nod......
  • SpringBoot 项目不加载 application.properties 配置文件
    yml或者properties文件没有被扫描到,需要在pom文件中<build></build>添加如下内容来保证文件都能正常被扫描到并且加载成功。<resources><resource><directory>src/main/java</directory><includes><include>**/*.yml</include......
  • linux nginx文件配置
    在linux系统部署项目时,通常会选择nginx进行项目的部署下面就把我的实际部署配置文件给大家分享下:1:https证书的配置通常是监听443端口,并配置对应的域名证书server{ listen443ssl; server_namewww.youname.com;#改成你的域名ssl_certificate /usr/local/ngin......