Vue Day02

news/2025/1/16 1:47:10/

下载路由:npm i vue-router@3.5.2 -S

 <!-- 路由占位符 : 其他的组件会替代 路由占位符 -->

 <!--  在App可不使用 但无组件渲染 -->

     <!-- 根组件实际渲染到  public/index.html -->

    <router-view/>

1.<!-- 路由跳转 -->

<!-- router-link 最终会渲染成a标签 to属性会渲染成href属性 -->

<router-link to="/page2"> 跳转到page2</router-link>

需要配置路径(配置路由)

// 导入依赖 node_modules 直接写依赖的名称

import Vue from 'vue'

// 导入页面组件 导入自己写的文件时必须使用相对路径

import Page1 from '../views/Page1.vue'

const routes = [

  {

    // 使用时路径,自己定义

    path: '/page1',

    // 自己定义

    name: 'page1',

    // 导入的页面组件名

    component: Page1

  },

2.组件的使用步骤:

        1.创建组件

        2.导入组件

// 引入公共组件

//                        路径 @指向src文件夹

                import HeaderView from '@/components/HeaderView.vue'

        3.注册组件

  components: {

// 注册组件

    HeaderView : HeaderView,

  // 当变量名和属性名一致时,可以省略变量名

HeaderView

}

        4.使用组件

<header-view></header-view>

3。

      <!-- 多个组件只显示一个  -->

      <component :is="showComp"> </component>  

4.父传子 (子组件 SonComp)

        <son-comp :abc="msg"></son-comp>

  data () {

    return {

      msg:"hello1"

    }

  },

子组件使用:

<p>{{abc}}</p>

  // 用来接收父组件传递的参数

  // 数据的元素是父组件的属性名

  // 单向数据流(父->子  )

  // props:['abc'],

  props:{

    //名:类型

    'abc':String

    // abc:{

    //   type:String,//数据类型

    //   default:'ok!' //默认值

    // }

  },

5.子传父 子组件 (ZoomIn)

     父组件:

<!--自定义事件  -->

<zoom-in @fangda="handle"></zoom-in>

    methods:{

      handle(val){

              this.fs=val

      }

    },

子组件:

<button @click="fun()">放大</button>

    fun(){

        this.num++

        // $emit 触发自定义事件

        this.$emit('fangda',this.num)

    }

  },

        


http://www.ppmy.cn/news/1145759.html

相关文章

Java中的泛型是什么?

Java泛型详解 泛型是Java编程语言中一个强大而重要的特性&#xff0c;它允许我们编写更加通用和类型安全的代码。通过泛型&#xff0c;我们可以在编译时检查类型&#xff0c;并在不牺牲灵活性的情况下编写具有通用性的代码。 为什么需要泛型&#xff1f; 在介绍泛型的具体语…

ELK 处理 SpringCloud 日志

在排查线上异常的过程中&#xff0c;查询日志总是必不可缺的一部分。现今大多采用的微服务架构&#xff0c;日志被分散在不同的机器上&#xff0c;使得日志的查询变得异常困难。工欲善其事&#xff0c;必先利其器。如果此时有一个统一的实时日志分析平台&#xff0c;那可谓是雪…

vcf 文件如何修改染色体修改样本名称提取样本

大家好&#xff0c;我是邓飞。 对于vcf文件和plink文件是经常用的文件&#xff0c;对于基因型数据的处理&#xff0c;一般分为&#xff1a; 数据质控数据提取染色体修改名称样本修改名称 今天介绍一下vcf文件的三个处理方法&#xff1a; 1&#xff0c;染色体修改2&#xff…

探馆天津车展 近距离感受“极致性能王”远航汽车

近年来&#xff0c;新能源汽车产业发展迅猛。得益于新能源车型在成本控制、品质、安全性等多方面的出色表现&#xff0c;消费者对新能源汽车的需求一直呈现刚性。2023年&#xff0c;虽然新能源汽车已经进入无补贴时代&#xff0c;但消费者对新能源汽车的需求依旧有增无减&#…

10.10为什么要用二进制

由选择器引发的疑问与思考 &#xff1f;想的是就让每位表示得越多&#xff0c;不就越能节省空间开销&#xff0c;从而不需要那么多的位数&#xff1f; 状态总量为S,R进制的N位数有SR*N&#xff0c; 表示当前这个位数的进制数所能表示最多的状态总量 客观存在的数量在不同进制…

关于webWorker未解问题

今天尝试学习webworker,尝试在vue3项目里面使用 使用的就是常规方法,使用worker-loader,加上在vue.config.js内部添加配置 使用完发现问题 如图所见,该worker仅仅配置点击后传输字符串"1",并在worker内部打印,发现打印不出来 但是仅仅只是将引入的文件换个名字 …

PostgreSQL安装错误:Problem running post-install step

问题描述 安装包&#xff1a;pgpostgresql-14.9-1-windows-x64 postgresql-16.0-1-windows-x64 采取措施 一、 首先安装的是16版本的程序&#xff0c;报错后卸载尝试安装14版本软件&#xff0c;依旧报错。 二、 网上搜索&#xff0c;发现该博客&#xff1a; PostgreSQL安…

【Golang】gin框架入门

文章目录 gin框架入门认识gingo流行的web框架gin介绍快速入门 路由RESTful API规范请求方法URI处理函数分组路由 请求参数GET请求参数POST请求参数路径参数文件参数 响应字符串方式JSON方式XML方式文件格式设置HTTP响应头重定向YAML方式 模板渲染基本使用多个模板渲染自定义模板…