Vue.js(4)实列与内置组件学习笔记

#Vue.js(4)实列与内置组件学习笔记

##实例入门-实例属性


{{message}}

<script type="text/javascript">
    var app=new Vue({
        el:'#app',
        data:{
            message:'hello Vue!'
        },
        //在Vue中使用jQuery
        mounted:function(){
            $('#app').html('我是jQuery!');
        }
    })
</script>

jquery必须在mounted里才能操作

##实例方法
一、$mount方法
$mount方法是用来挂载我们的扩展的,我们先来复习一下扩展的写法。

这里我们作了jspang的扩展,然后用$mount的方法把jspang挂载到DOM上,我们也生成了一个Vue的实例,直接看代码。


{{message}}

<script type="text/javascript">
  var jspang = Vue.extend({
      template:`<p>{{message}}</p>`,
      data:function(){
          return {
              message:'Hello ,I am JSPang'
          }
      }
  })
  var vm = new jspang().$mount("#app")
</script>

即将扩展挂载到app的Dom上。

##实例事件


{{num}}

reduce
off

用on在构造器外部添加事件,之后用emit驱动它。
off可以关闭事件

##内置组件 -slot讲解

<div id="app">
<jspang>
    <span slot="bolgUrl">{{jspangData.bolgUrl}}</span>    
    <span slot="netName">{{jspangData.netName}}</span>    
    <span slot="skill">{{jspangData.skill}}</span>    
</jspang>
</div>

 
<template id="tmp">
    <div>
        <p>博客地址:<slot name="bolgUrl"></slot></p>
        <p>网名:<slot name="netName"></slot></p>
        <p>技术类型:<slot name="skill"></slot></p>
        
    </div>
</template>

<script type="text/javascript">
    var jspang={
        template:'#tmp'
    }

    var app=new Vue({
        el:'#app',
        data:{
           jspangData:{
               bolgUrl:'http://jspang.com',
               netName:'技术胖',
               skill:'Web前端'
           }
        },
        components:{
            "jspang":jspang
        }
    })
</script>

即将自定义组件里面再插入组件即

    <div>
        <p>博客地址:<span slot="bolgUrl">{{jspangData.bolgUrl}}</span> </p>
        <p>网名: <span slot="netName">{{jspangData.netName}}</span>    </p>
        <p>技术类型: <span slot="skill">{{jspangData.skill}}</span></p>
        
    </div>

其中在html中solt属性传递,模板内接受

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值