vue基础之组件创建


categories:

  • vue基础
    tags:
  • 组件
  • 局部组件
  • 全局组件

局部组件与全局组件声明

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue组件</title>
</head>
<body>
    <div id="app"></div>
    <script src="./vue.js"></script>
    <script>
        // 全局组件
        // Vue.component('组件名称',{选项})
        Vue.component('Vbtn',{
            template:`
            <button>按钮</button>
            `
        });
    

        // 局部组件的声明
        var Header = {
            data(){
                return {

                }
            },
            template:`
            <div>
            我是头部组件
            </div>
            `
        };
        var Contents = {
            data(){
                return {

                }
            },
            template:`
            <div>
            <Header/>我是内容组件
            </div>
            `
        };
        var Slider = {
            data(){
                return {

                }
            },
            template:`
            <div>
            我是侧边组件
            <Vbtn/><Vbtn/><Vbtn/>
            </div>
            `
        };

        var App = new Vue({
            el:'#app',
            data(){
                return {

                }
            },
            // 挂载子组件
            components:{
                Header,
                Contents,
                Slider
            },
            template:`
            <div>
                <Header/>
                <Contents/>
                <Slider/>
            </div>
            `

        })

    </script>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/anyux/p/12202997.html