Vue组件使用

创建组件的方法

// An highlighted block
var foo = 'bar';
```【1<div id="key">
        <!-- 3.使用组件名访问 -->
        <mycom></mycom>
    </div>
    <script>
        /*创建组件的方式一:Vue.component('name',templateObj) */
 /*     // 1.Vue.extend()创建组件
        var com=Vue.extend({
            // template:属性:指定组件中展示的元素
            template:'<h1>使用vue.extend创建的组件</h1>'
        })
        // 2. Vue.component('组件的名称','创建的组件模板对象')
        Vue.component('mycom',com) 
 */
·简化之后:
        Vue.component('mycom',Vue.extend({
            template:'<h1>使用vue.extend创建的组件</h1>'
        }))
        var vm=new Vue({
            el:"#key",
            data:{},
            methods:{}
        })2<div id="key">
        <!--使用组件名访问 -->
        <mycom1></mycom1>
    </div>
    <script>
        /*创建组件的方式二:  Vue.component('name',{root element})*/
        注:无论哪种方式创建,组件的模板必须有且只有一个根元素root element
        Vue.component('mycom1',{
            template:'<div><h3>使用vue.component创建的组件</h3><p>this is p</p></div>'
        })
        var vm=new Vue({
            el:"#key",
            data:{},
            methods:{}
        })
    </script>3<div id="key">
        <!--3.使用组件名访问 -->
        <mycom2></mycom2>
    </div>
    <!-- 2.使用template标签将root element包含起来(组件的模板必须有且只有一个根元素root element)
           填写组件中包含的元素 -->
    <template id="temp1">
        <div>
            <h1>通过temp元素定义的组件</h1>
        </div>
    </template>
    <script>
        /*创建组件的方式三: 
        1. 注册组件Vue.component('name',{template:"id元素"}})*/
        Vue.component('mycom2',{
            template:'#temp1'
        })
        var vm=new Vue({
            el:"#key",
            data:{},
            methods:{}
        })
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值