美文网首页
Vue 04组件化

Vue 04组件化

作者: 昵称啦啦啦 | 来源:发表于2018-12-05 16:55 被阅读0次

组件

用途

  • 组件可以复用减少很多无必要的代码,并且每个组件不相互影响
  • 首先
    • 创建组件
    • 在父组件中引入 1.improt 2.在components {组件名字:与引入组件的名字}
    • 在页面写上自定义组件的标签

代码

  // 头组件
  var MyHeader = {
    template: "<div>我是头组件</div>"
  };

  // 函数调用的方式创建组件

  // 身体组件
  var MyBody = Vue.extend({
    template: '<div>我是函数调用方式的身体组件</div>'
  })
  /* 
  var MyBody = {
    template: '<div>我是身体组件</div>'
  } 
  */

  // 底部组件
  var MyFooter = {
    template:
      '<div>我是底部组件<button @click="showNum(123)">点我</button></div>',
    methods: {
      showNum: function(num) {
        alert(num);
      }
    }
  };

  // 声明入口组件
  var App = {
    components: {
      "my-herder": MyHeader,
      "my-body": MyBody,
      "my-footer": MyFooter
    },
    template: `
                <div>
                  <my-herder></my-herder>
                  <my-body></my-body>
                  <my-footer></my-footer>
                </div>
              `
  };
  new Vue({
    el: "#app",
    // 声明要用的组件们
    components: {
      // key 组件名,value组件对象
      app: App
    },
    data: function() {
      return {};
    },
    template: "<app />",
    methods: {}
  });
  </script>

相关文章

  • Vue组件和父子组件

    【一】Vue组件化 创建组件构造器对象Vue.extend() 创建组件构造器const cpnc = Vue.e...

  • Vue.js的组件化思想 —上

    一、Vue中的组件 Vue视图层的灵魂 — 组件化 组件(Component)是 Vue.js 最强大的功能之一...

  • (15)打鸡儿教你Vue.js

    组件化vue.js 组件单向绑定组件双向绑定组件单次绑定 创建组件构造器注册组件使用组件 Vue.extend()...

  • 大话大前端时代(一) —— Vue 与 iOS 的组件化

    大话大前端时代(一) —— Vue 与 iOS 的组件化 大话大前端时代(一) —— Vue 与 iOS 的组件化

  • vue

    1、什么是组件化、有什么好处、vue如何创建组件、vue组件之间如何通信 什么是组件化。任何一个页面我们都可以抽象...

  • Vue组件化

    定义Vue组件化 什么是组件化:组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的...

  • vue-5

    组件(可复用的vue实例) 注册组件必须在Vue实例化之前全局组件(跨vue实例)组件的data选项必须是一个函数...

  • Vue实践与总结——组件与数据

    Vue实现组件化流程 Vue提供了一套构建组件的API,用于声明和实现 根组件,可复用组件 Vue库提供了名为Vu...

  • vue组件化思想

    组件化 组件化是vue的核心思想,主要是为了代码重用。 组件通信 父组件=>子组件 属性props 引用refs ...

  • vue基础概念介绍

    组件化 vue的组件化是指把传统的html, css, js资源集成到一个.vue文件中,组成一个单独的组件,被其...

网友评论

      本文标题:Vue 04组件化

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