IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Vue组件使用流程 -> 正文阅读

[JavaScript知识库]Vue组件使用流程

首先上图,新创建的Vue的项目。
项目图
首先介绍App.vue:
AppVue
App.vue中

<router-link to="/">Home</router-link> |
<router-link to="/about">About</router-link>

to类似超链接,Home就是链接名。

<router-view/>

一定得标注router-view才可以访问路由。

接着,介绍index.js
indexJs

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '../views/Home.vue'

Vue.use(VueRouter)

  const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    // route level code-splitting
    // this generates a separate chunk (about.[hash].js) for this route
    // which is lazy-loaded when the route is visited.
    component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  }
]

const router = new VueRouter({
  routes
})

export default router

就是导入了view里面的两个组件。要在App.vue里面导入什么路由,都得先在index.js中导入先。

component: () => import(/* webpackChunkName: "about" */ '../views/About.vue')
  }

这个代表懒加载,动态的导入组件。不是一开始的时候就导入组件,是等用的时候才导入组件。

const router = new VueRouter({
  routes
})

代表new一个router的实例。

export default router

代表导出router。

然后介绍组件:Home.vue
HomeVue

<template>
  <div class="home">
    <img alt="Vue logo" src="../assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
  </div>
</template>

<script>
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'

export default {
  name: 'Home',
  components: {
    HelloWorld
  }
}
</script>

先描述组件,再导出组件。

最后,讲下Vue的一些特点。路由router得new了,再导出,才可以用。
组件可以嵌套使用,但是最后还是得导出。
路由和组件得导出了,才能用。就是那个export default之后,才能在别的地方import。
一般组件的组成:template(写标签的地方)、script(写方法/属性的地方)、style(写样式的地方,有加scoped的,代表在本组件中使用,如果没有代表是全局样式)。
那个使用方法就是:main.js中先导入vue和App.vue和路由,再新建一个Vue的实例(router代表使用路由,render代表渲染组件里面的template标签)。
然后那个App.vue中写组件的标签,router-view就是渲染路由匹配到的组件。
接着就是index.js,配置路由的组件,先use(VueRouter),再添加组件,再new路由,再导出路由。
简而言之:main.js控制App.vue和index.js,App.vue又间接的控制了index.js,index.js又控制了很多小组件。
老大:main.js,老二:App.vue,老三:index.js,小弟:各个组件。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-08 22:20:01  更:2022-03-08 22:20:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:46:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码