久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      vue創(chuàng)建組件的幾種方式是什么

      方式:1、利用“Vue.extend”創(chuàng)建全局的vue組件,語(yǔ)法為'Vue.component('組件名',創(chuàng)建出來(lái)的組件模板對(duì)象);2、利用“Vue.component”創(chuàng)建組件;3、利用template元素,定義組件的HTML模板結(jié)構(gòu)。

      vue創(chuàng)建組件的幾種方式是什么

      本文操作環(huán)境:windows10系統(tǒng)、Vue2.9.6版,DELL G3電腦。

      vue創(chuàng)建組件的幾種方式是什么

      1、使用 Vue.extend 來(lái)創(chuàng)建全局的Vue組件

      <div id="app">     <!-- 如果要使用組件,直接,把組件的名稱,以 HTML 標(biāo)簽的形式,引入到頁(yè)面中,即可 -->     <mycom1></mycom1>   </div>   <script>     // 1.1 使用 Vue.extend 來(lái)創(chuàng)建全局的Vue組件     // var com1 = Vue.extend({     //   template: '<h3>這是使用 Vue.extend 創(chuàng)建的組件</h3>' // 通過(guò) template 屬性,指定了組件要展示的HTML結(jié)構(gòu)     // })     // 1.2 使用 Vue.component('組件的名稱', 創(chuàng)建出來(lái)的組件模板對(duì)象)     // Vue.component('myCom1', com1)     // 如果使用 Vue.component 定義全局組件的時(shí)候,組件名稱使用了 駝峰命名,則在引用組件的時(shí)候,需要把 大寫(xiě)的駝峰改為小寫(xiě)的字母,同時(shí),兩個(gè)單詞之前,使用 - 鏈接;     // 如果不使用駝峰,則直接拿名稱來(lái)使用即可;     // Vue.component('mycom1', com1)     // Vue.component 第一個(gè)參數(shù):組件的名稱,將來(lái)在引用組件的時(shí)候,就是一個(gè) 標(biāo)簽形式 來(lái)引入 它的     // 第二個(gè)參數(shù): Vue.extend 創(chuàng)建的組件  ,其中 template 就是組件將來(lái)要展示的HTML內(nèi)容     Vue.component('mycom1', Vue.extend({       template: '<h3>這是使用 Vue.extend 創(chuàng)建的組件</h3>'     }))     // 創(chuàng)建 Vue 實(shí)例,得到 ViewModel     var vm = new Vue({       el: '#app',       data: {},       methods: {}     });   </script>

      2、直接使用 Vue.component 創(chuàng)建

        <div id="app">     <!-- 還是使用 標(biāo)簽形式,引入自己的組件 -->     <mycom2></mycom2>   </div>   <script>     // 注意:不論是哪種方式創(chuàng)建出來(lái)的組件,組件的 template 屬性指向的模板內(nèi)容,必須有且只能有唯一的一個(gè)根元素     Vue.component('mycom2', {       template: '<div><h3>這是直接使用 Vue.component 創(chuàng)建出來(lái)的組件</h3><span>123</span></div>'     })     // 創(chuàng)建 Vue 實(shí)例,得到 ViewModel     var vm = new Vue({       el: '#app',       data: {},       methods: {}     });   </script>

      3、 在被控制的 #app 外面,使用 template 元素,定義組件的HTML模板結(jié)構(gòu)

      <div id="app">     <mycom3></mycom3>     <!-- <login></login> -->   </div>   <div id="app2">     <mycom3></mycom3>     <login></login>   </div>   <!-- 在被控制的 #app 外面,使用 template 元素,定義組件的HTML模板結(jié)構(gòu)  -->   <template id="tmpl">     <div>       <h1>這是通過(guò) template 元素,在外部定義的組件結(jié)構(gòu),這個(gè)方式,有代碼的只能提示和高亮</h1>       <h4>好用,不錯(cuò)!</h4>     </div>   </template>   <template id="tmpl2">     <h1>這是私有的 login 組件</h1>   </template>   <script>     Vue.component('mycom3', {       template: '#tmpl'     })     // 創(chuàng)建 Vue 實(shí)例,得到 ViewModel     var vm = new Vue({       el: '#app',       data: {},       methods: {}     });     var vm2 = new Vue({       el: '#app2',       data: {},       methods: {},       filters: {},       directives: {},       components: { // 定義實(shí)例內(nèi)部私有組件的         login: {           template: '#tmpl2'         }       },     })   </script>

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)