Vue 组件化
面向组件编程。
把一个页面按照模块拆分成 N 个小块。
注意:演示环境为 Vue 脚手架搭建的项目上进行演示。
创建局部组件
语法格式:
Vue.component('my-component-name',{ // ...options... })
例子:
注册一个组件 组件名为my-component-name
,组件内容为<h3>第一个局部组件</h3>
。
<template> <div > <img alt="Vue logo" src="../assets/logo.png"> <HelloWorld msg="Welcome to Your Vue.js App"/> <!-- 使用局部组件 --> <my-component-name/> </div> </template> <script> // 引入 Vue import Vue from 'vue' // @ is an alias to /src import HelloWorld from '@/components/HelloWorld.vue' // 创建局部组件 Vue.component('my-component-name', { template: '<h3>第一个局部组件</h3>' }) export default { name: 'Home', components: { HelloWorld } } </script>