真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Vue項目中使用render方法

本篇文章為大家展示了如何在Vue項目中使用render方法,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務額敏,10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18980820575




  Vue的render方法說明
  



  
    hello world
  
  
                                                                                                        
Vue.component('child', {   template: '#anchored-heading-template',   props: {     level: {       type: Number,       required: true     }   } });   new Vue({     el: "#app"   })

雖然使用template定義組件的方法非常的直觀,但是這樣會造成代碼過長??梢允褂胷ender的方法




  Vue的render方法說明
  



  
    hello world
  
Vue.component('child', {   render:function (createElement) {     var body=this.$slots.default;     //this.$slots返回了一個組件分發(fā)下來的元素和內(nèi)容     //this.$slots.default返回了具名的內(nèi)容     return createElement(       'h'+this.level,       //this.level是利用v-bind注入到組件中的level       body     )   },   //因為vue中組件父組件無法向子組件注入內(nèi)容。所以我們需要通過   //v-bind定義一個key,value向子組件注入內(nèi)容。所要接收的值也需要在定義組件時的props屬性中的定義一下   props:{     level:{     }   } });   new Vue({     el: "#app"   })

下面是一個slot具名分發(fā)的demo:介紹了creatElement的用法:




  Vue的render方法說明
  



  
    this is header

    this is center

    this is footer

  
  Vue.component('child', {     render: function (createElement) {      var header=this.$slots.header;      var center=this.$slots.center;      var footer=this.$slots.footer; //createElement第一個參數(shù)是標簽名,第二個參數(shù)是值      return createElement('div',[        createElement('div', header),        createElement('div', center),        createElement('div', footer),      ])     }   });   new Vue({     el: "#app"   })

所創(chuàng)建的組件的demo結(jié)果如下:

如何在Vue項目中使用render方法

上述內(nèi)容就是如何在Vue項目中使用render方法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享名稱:如何在Vue項目中使用render方法
當前鏈接:http://weahome.cn/article/ggsgos.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部