{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Vue如何在父组件中使用子组件

首先简单回顾一下定义组件用到的参数。

components:定义一个新的组件

template:书写组件中的html内容,用一对``括起来

首先一开始,先写一下子组件的内容,因为要多次调用所以赋给了变量child:


var child = {
            template:`
                <ul>
                    <p>这是子组件内容</p>
                    <li><button>1</button></li>
                    <li><button>2</button></li>
                    <li><button>3</button></li>
                </ul>
            ` //定义子组件内容   
        }
 

接下来,写一下父组件的内容,同时在父组件中使用到了子组件,所以加入了components的设置:


var parent = {
            template:`
                <div>
                    <h2>这是父组件内容</h2>
                    <page></page>
                </div>
            `, //定义父组件内容
            components:{
                'page':child //将子组件内容赋给page自定义标签
            }
        }
 

最后就是Vue实例化,同时加入components的设置,加入父组件:


var app = new Vue({
            el:'#app',
            components:{
                'rabbit':parent
            } //将父组件内容赋给rabbit自定义标签
        })
 

完整代码:


<div id = 'app' v-cloak>
        <rabbit></rabbit>
    </div>
    <script>
        var child = {
            template:`
                <ul>
                    <p>这是子组件内容</p>
                    <li><button>1</button></li>
                    <li><button>2</button></li>
                    <li><button>3</button></li>
                </ul>
            ` //定义子组件内容   
        }
        var parent = {
            template:`
                <div>
                    <h2>这是父组件内容</h2>
                    <page></page>
                </div>
            `, //定义父组件内容
            components:{
                'page':child //将子组件内容赋给page自定义标签
            }
        }
        var app = new Vue({
            el:'#app',
            components:{
                'rabbit':parent
            } //将父组件内容赋给rabbit自定义标签
        })
 

代码量非常少,但是这段代码很好的描述了书写一对父子组件的过程,父子组件内容复杂起来,就可以产生很大的效用。


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Vue如何在父组件中使用子组件
喜欢 ()分享 (0)