我是靠谱客的博主 失眠马里奥,这篇文章主要介绍【一】Vue的第一个脚手架项目 全局组件和局部组件的定义,现在分享给大家,希望可以做个参考。

一个刚配置好的工程文件,首先接触到的是分析工程架构
vue项目架构

  • build:针对一些命令的打包配置和工具

  • cnnfig:项目的基本配置、相关测试、生产环境的启动端口、不同的配置有自己不同的配置文件

  • node-modules:有命令 npm i或(cnpm i)自动生成的node使用插件的位置,一般打包或者通过版本控制会忽略

  • src:为开发者编写代码位置

    (1)assets:存放静态页面和静态资源
    (2)components:存放组件位置
    (3)router:存放项目路由配置

    执行过程

index.htm---->main.js----->app.vue
app.vue和main.js文件作为入口页面
app.vue文件代码格式:
(1)定义显示的节点
(2)逻辑部分代码:建立Vue实例
(3)样式规定css

模板中有且只有一个根标签这是在app.vue中
有且只有一个根标签

一、全局组件定义
(1)在components文件夹下新建一个组件 Users.vue,填写代码

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<template> <div class="users"> <ul> <li v-for="(item,index) in users" :key="index"> {{item}} </li> </ul> </div> </template> <script> export default { name: 'users', data () { return { users:["1","2","3"] } } } </script> <!-- Add "scoped" attribute to limit CSS to this component only --> <style scoped> h1, h2 { font-weight: normal; } ul { list-style-type: none; padding: 0; } li { display: inline-block; margin: 0 10px; } a { color: #42b983; } </style>

(2) 在main.js中添加对Users.vue的全局引用

复制代码
1
2
3
import Users from './components/Users' Vue.component("users",Users)

(3)在App.vue中显示组件
显示全局内容
重新运行即可
二、局部组件定义

(1)与全局组件的定义步骤一相同
(2)此时不需要在main.js中添加引用代码
(3)在app.vue中定义局部组件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!--1.模板 --> <template> <div id="app"> <img src="./assets/logo.png"> <h1>{{title}}</h1> <users></users> </div> </template> <!--行为:处理逻辑--> <script> import Users from './components/Users' export default { name: 'App', data () { return { title: '这是我的第一个Vue脚手架项目' } }, components:{ "users":Users } } </script> <!--样式 解决样式--> <style> #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style>

定义局部组件

效果如下:
结果示意图

最后

以上就是失眠马里奥最近收集整理的关于【一】Vue的第一个脚手架项目 全局组件和局部组件的定义的全部内容,更多相关【一】Vue的第一个脚手架项目内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部