Vue第三方组件使用

文章目录

一、组件传值

1、父组件与孩子组件传值

  • 在孩子组件中定义props属性,里面定义好用于接收父亲数据的变量。
    孩子组件是Movie

    Movie.vue。注意看在Movie组件里面有props对象中的title和rating属性用于父亲使用。
html 复制代码
<template>
    <div>
        <h1>{{title}}</h1>
        <span>评分{{ rating }}</span>
        <button @click="show">点击收藏</button>
    </div>

</template>

<script>
export default {
    name:"Movie",
    // props将属性暴露给外界进行赋值
    props:["title","rating"],
    methods:{
        show(){
            alert("EcustGood")
        }
    }
}
</script>
  • 在父亲组件中使用孩子组件,使用时传入参数。
    比如我在App.vue里面使用孩子组件时如下。我的孩子组件中的props就是title,rating。我传入的就是这两个值。
html 复制代码
<Movie v-for="movie in movies" :key=movie.id :title="movie.title" :rating="movie.rating" ></Movie>

App.vue

html 复制代码
<template>
  <div id="app">
    <Movie v-for="movie in movies" :key=movie.id :title="movie.title" :rating="movie.rating" ></Movie>
  </div>
</template>

<script

import Movie from './components/Movie.vue';
import Hello from './components/Hello.vue';

export default {
  name: 'App',
  components: {
    Movie,
    Hello
  },
  data(){
        return{
            movies:[
                {id:"001",title:"阿甘正传",rating:"9.8"},
                {id:"002",title:"肖申克的救赎",rating:"9.9"},
                {id:"003",title:"星际穿越",rating:"9.6"}
            ]
        }
    }
}
</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>

二、elementui组件使用

elelmentui官网

首先要在项目目录下安装elementui

shell 复制代码
npm i element-ui -S

能够看到package.json文件里。

另外,项目中的node_modules文件夹都是我们安装的第三方依赖库,这个可以删除,只要package.json文件还在npm install

第二步在main.js中全局注册elementui组件。

html 复制代码
//注册elementui组件
Vue.use(ElementUI)

第三步就可以直接在elelmentui官网打开一个组件使用即可。直接把代码复制到组件里面即可。

三、fontawesome图标

官网网址

安装

复制代码
npm install font-awesome

使用,在main.js中引入,在任何地方使用。

py 复制代码
import 'font-awesome/css/font-awesome.min.css'

用法很简单,在哪用直接用就好

html 复制代码
<i class="fa fa-automobile"></i>
相关推荐
Profile排查笔记3 分钟前
指纹浏览器怎么设置 IP?代理配置、检测与排错流程
前端·人工智能·后端·自动化
lzhdim3 分钟前
13、JavaScript事件循环机制 - JavaScript学习系列文章
开发语言·前端·javascript·学习·ecmascript
liangshanbo121511 分钟前
Vue 3 <script setup> 的本质原理是什么?它与普通 setup()有何区别?
前端·javascript·vue.js
IT_陈寒1 小时前
SpringBoot自动配置失效?你可能漏了这个小开关
前端·人工智能·后端
kyriewen1 小时前
我写了1个复盘Skill,和AI协作踩过的坑第二天自动变成护栏
前端·程序员·ai编程
风骏时光牛马1 小时前
AI提示词异常故障复盘分析
前端
SoaringHeart2 小时前
Flutter 进阶:NCanvasImageLoader 让 Canvas 也能画网络图
前端·flutter
计算机魔术师2 小时前
英伟达两个月叫停360亿美元生意:芯片巨头怕了反垄断?
前端
创新技术阁2 小时前
FastapiAdmin 前后端启动全流程详解
前端·后端·fastapi
七牛开发者2 小时前
实测推荐 3 个 Skill,轻松上手 Codex 网页设计与交付流程
前端·javascript·后端