Lujianlong

  • 主页
  • 随笔
  • 相册
所有文章 友链 关于我

Lujianlong

  • 主页
  • 随笔
  • 相册

vue组件介绍

2019-06-22

文章导航

× 文章目录
  1. 1. 简单的Vue组件构成
  2. 2. 功能解释

简单的Vue组件构成

开始使用vue.js编写前端代码的时候,我们的了解一下.vue文件的基本构成,不能说是.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
<template>
<div class="hello">

</div>
</template>

<script>
import *** from ***;
export default {
props:{},
watch: {},
data: function(){
return{

}
},
//方法集
methods:{

},
created:{},
mounted:{}
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

</style>

功能解释

  • 里面写的是html代码
  • 里面写的是js代码

    • import from ; 代表的是导入某些组件和样式
    • export default 导出
      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
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      //简单介绍一下export,export default和export的区别和使用方法
      1.export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口
      2.import用于在一个模块中加载另一个含有export接口的模块

      示例:
      //导出单个变量
      export let name = "张三" (name.js)
      //导入
      import {name} from "./name.js"
      export default {
      ...
      }

      //导出多个变量
      let name1 = "张三";
      let name2 = "李四";
      export {name1,name2} (name.js)
      //导入多个变量
      import {name1,name2} from "./name.js"
      export default {
      data: function(){
      return{

      }
      },
      created:{
      alert(name1+"say hello to"+name2)
      }
      }

      //导出函数
      function say(){
      console.log("hello world");
      }
      export {say} (say.js)
      //导入函数
      import say from "./say.js"
      export default {
      data: function(){
      return{

      }
      },
      created:{
      say(); //控制台打印hello world
      }
      }

      3.export与export default均可用于导出常量、函数、文件、模块等,在一个文件或模块中;
      export、import可以有多个,export default仅有一个;
      通过export方式导出,在导入时要加{ },export default则不需要

      示例:
      //导出
      let name = "胖子";
      export dafault name;
      //引入
      import name from "./name.js"
      其他的都类似,不做一一介绍
  • created:html加载完成之前,执行。执行顺序:父组件-子组件

  • mounted:html加载完成后执行。执行顺序:子组件-父组件
  • methods:事件方法执行。
  • watch:去监听一个值的变化,然后执行相对应的函数。
  • computed:computed是计算属性,也就是依赖其它的属性计算所得出最后的值
  • props:接收父组件传递过来的参数
  • 用来编写css代码
本文作者: Lujianlong
本文链接: http://yoursite.com/2019/06/22/vue组件介绍/
本文访问量:164 次
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
知识共享许可协议
赏

谢谢你请我吃糖果

支付宝
微信
  • vue
  • vue组件介绍

扫一扫,分享到微信

微信分享二维码
vue父子组件间传值
前端项目中怎么添加依赖
© 2019 Lujianlong
本站总访问量35890人次
Hexo Theme Yilia by Litten
  • 所有文章
  • 友链
  • 关于我

tag:

  • 密码学基础
  • Base64算法
  • yillia
  • yilia
  • helper_live2d
  • mysql
  • gitment评论系统
  • 加密与解密类
  • 密钥生成器
  • springboot
  • caching
  • SpEL表达式
  • 静态资源映射规则
  • 日常bug
  • JDBC driver异常
  • maven
  • 本地jar包引入
  • java.security包
  • oracle
  • sql
  • servlet三大组件的注册
  • java
  • ini4j的使用
  • 分页查询
  • Monogdb进阶
  • java8
  • stream
  • LifecycleException解决思路
  • 使用方法
  • lombok
  • swagger2
  • devtools
  • vue
  • vue组件介绍
  • vue项目的搭建
  • vue父子组件间传值
  • 添加依赖
  • mongodb进阶
  • 多数据源
  • docker
  • 安装mysql
  • 虚拟机的安装
  • 对称加密算法
  • git
  • GIT 项目并托管到 GITHUB 仓库
  • 日常bug记录
  • 数字签名算法
  • github
  • 消息摘要算法
  • 证书和密钥的存储类
  • slf4j引入异常
  • ASN.1
  • 日志
  • Log4j日志配置
  • druid和jpa的简单使用
  • markdown
  • 配置文件的注入
  • 实现HttpServletRequest.getInputStream多次读取
  • druid和mysql的简单使用
  • 数字证书
  • 手撸ini文件的读写和修改
  • 自定义starter
  • 非对称加密算法

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • maven项目中引入本地jar包

    2019-10-21

    #maven#本地jar包引入

  • oracle使用sql语句删除某用户下所有的表

    2019-10-21

    #oracle#sql

  • MySQL的sql语句整理(超详细)

    2019-10-21

    #mysql

  • Springboot中基于注解使用缓存

    2019-08-20

    #springboot#caching

  • Spring Boot中整合Druid和Jpa实现简单的curd

    2019-08-18

    #springboot#druid和jpa的简单使用

  • springboot中集成druid和mybatits

    2019-08-15

    #springboot#druid和mysql的简单使用

  • 在docker中安装mysql详细攻略

    2019-08-13

    #docker#安装mysql

  • 自定义starter(实现HttpServletRequest重复读取)

    2019-08-13

    #springboot#自定义starter

  • Markdown语法整理(超详细)

    2019-07-31

    #markdown

  • SpringBoot中servlet三大组件的注册[Servlet,Filter,Listener]

    2019-07-24

    #springboot#servlet三大组件的注册

  • ASN.1入门(超详细)

    2019-07-18

    #ASN.1

  • SpringBoot的静态资源映射规则

    2019-07-16

    #springboot#静态资源映射规则

  • Springboot配置文件值注入

    2019-07-04

    #springboot#配置文件的注入

  • SpEL(Spring表达语言)表达式详述

    2019-07-04

    #springboot#SpEL表达式

  • 实现HttpServletRequest.getInputStream多次读取

    2019-06-28

    #日常bug#实现HttpServletRequest.getInputStream多次读取

  • Log4j日志配置

    2019-06-28

    #日志#Log4j日志配置

  • vue父子组件间传值

    2019-06-22

    #vue#vue父子组件间传值

  • vue组件介绍

    2019-06-22

    #vue#vue组件介绍

  • 前端项目中怎么添加依赖

    2019-06-22

    #vue#添加依赖

  • vue项目的搭建和常见问题的解决

    2019-06-22

    #vue#vue项目的搭建

  • mongodb多条件分页查询的三种方法

    2019-06-09

    #分页查询#Monogdb进阶

  • 多数据源mongodb的使用

    2019-06-08

    #mongodb进阶#多数据源

  • 手把手教你实现类似ini4j的方式创建读取和修改.ini文件(支持section)

    2019-06-07

    #java#手撸ini文件的读写和修改

  • java使用ini4j读写和修改ini配置文件(支持section)

    2019-06-07

    #java#ini4j的使用

  • JAVA8新特性之stream

    2019-05-19

    #java8#stream

  • Base64算法

    2019-05-19

    #密码学基础#Base64算法

  • 消息摘要算法(进阶)

    2019-05-19

    #密码学基础#消息摘要算法

  • 初等数据加密--对称加密算法

    2019-05-19

    #密码学基础#对称加密算法

  • 高等数据加密--非对称加密算法

    2019-05-19

    #密码学基础#非对称加密算法

  • 数字签名算法

    2019-05-19

    #密码学基础#数字签名算法

  • 数字证书

    2019-05-19

    #密码学基础#数字证书

  • JCE加密和解密(基础篇)

    2019-05-19

    #密码学基础#加密与解密类

  • KeyGenerator和KeyPairGenerator

    2019-05-19

    #密码学基础#密钥生成器

  • 证书和密钥的存储类

    2019-05-19

    #密码学基础#证书和密钥的存储类

  • 数字签名算法

    2019-05-19

    #密码学基础#数字签名算法

  • java.security包的部分类详解

    2019-05-19

    #密码学基础#java.security包

  • 消息摘要算法

    2019-05-19

    #密码学基础#消息摘要算法

  • 密码学基础

    2019-05-19

    #密码学基础

  • 三个简化开发的小技巧

    2019-05-19

    #lombok#swagger2#devtools

  • You must configure either the server or JDBC driver (via the serverTimezone conf解决办法

    2019-05-19

    #日常bug#JDBC driver异常

  • org.apache.catalina.LifecycleException解决办法

    2019-05-19

    #日常bug#LifecycleException解决思路

  • 安装虚拟机时趟过的坑

    2019-05-19

    #日常bug#虚拟机的安装

  • 解决slf4j导入失败

    2019-05-19

    #日常bug#slf4j引入异常

  • 将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库

    2019-05-19

    #git#GIT 项目并托管到 GITHUB 仓库

  • Hexo yilia主题的使用方法

    2019-05-19

    #yilia#使用方法

  • Hexo博客yilia主题添加Gitment评论系统

    2019-05-19

    #yilia#gitment评论系统

  • Hexo+yilia添加helper-live2d插件实现宠物动画

    2019-05-19

    #yilia#helper_live2d

  • Hexo+Github实现相册功能

    2019-05-12

    #yillia

  • 无法登陆github官网的解决办法

    2019-05-09

    #github

  • 前端开发兼容ie9趟过的坑

    2019-05-09

    #日常bug记录

  • Hello World

    2019-04-15

  • 友情链接1
  • 友情链接2
  • 友情链接3
  • 友情链接4
  • 友情链接5
  • 友情链接6
很惭愧

只做了一点微小的工作
谢谢大家