美文网首页
Vue组件的应用

Vue组件的应用

作者: Hachiman | 来源:发表于2018-06-08 10:05 被阅读0次

创建组件

在文件夹下(如components里)创建vue文件,写入代码模板如下


<template>
//这里写组件的模板
</template>

<script>
export default{
//这里声明组件的默认输出
}
</script>

<style scoped>
//这里写组件的样式
</style>

//之前学的所有的插值表达式绑定属性,绑定事件,循环列表等方法在template里面都可以使用
组件的模板,跟元素必须只有一个
组件里的data必须是函数

data(){
   return {
        testData:'我是一个测试数据'
      }
   }

引入组件的方法

1.引入自己书写的vue文件

import firstCom from"./components/FirstCom";//路径前加./表示根目录下

2.在父组件内的components里面声明组件

export default {
  name: 'App',
  components:{firstCom},
}

3.在父组件的模板内直接使用声明的组件,把组件渲染到页面中

<div id="app">
    <firstCom></firstCom>
</div>

自定义组件

自定义全局组件

Vue.component("zhead",{
template:'<div>{{testData}}</div>',
        data:function(){
            return {
                testData:"我是儿子"
            }
        },
    }

自定义局部组件

new Vue({
        el:"#app",
        data:{},
        //自定义局部组件
        components:{
            localcom:{
                template:'<div @click="onClick">{{localData}}</div>',
                data(){
                    return{
                        localData:"我是爸爸", 
                      }
                  }
              }
          })

相关文章

  • Vue磨刀嚯嚯

    Vue开发风格——传统方法应用vue.js Vue开发风格——单个组件式 组件 基本操作 创建一个组件构造器 注册...

  • Vue学习笔记2

    组件化应用构建 Vue实例 创建一个Vue实例 每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实...

  • 创建单页应用

    Vue.js + Vue Router 创建单页应用, 使用vuex还管理组件间的通信。 State:存放组件之间...

  • vue 组件

    Vue.js 组件的注册 在 vue 中,我们可以通过 new Vue 来创建一个组件,不过通常它是作为整个应用的...

  • 入门 Vue

    认识 Vue 从项目文件结构看,Vue应用实际就是一颗组件树。组件的内容包含html、javascript、css...

  • vue 组件开发

    vue 提供了组件开发模型,使开发大中型web应用更加的方便。 vue的组件的概念包括components、tem...

  • 全栈开发三(vue组件)

    开发vue应用我们首先了解什么是组件,组件要怎么应用?什么时候用组件?组件之间怎么通讯?等一些问题 一、什么是组件...

  • VUE组件(应用)

    全局变量: 局部变量: 使用组件添加或删除列表: 使用组件完成购物车: 利用组件传值: 组件——子传父: 组件是v...

  • vue 组件应用

    1.前言 组件是Vue.js最推崇的,也是最强大的功能之一,他的核心目标是为了可重用性高,减少重复性的开发,我们可...

  • vue组件应用

    源码地址:https://gitee.com/XiaoLvXunLian/my-vue.git[https://g...

网友评论

      本文标题:Vue组件的应用

      本文链接:https://www.haomeiwen.com/subject/ilqnsftx.html