国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - Was ist der Unterschied zwischen dem Schreiben einer Komponente und dem Schreiben eines Plug-Ins in Vue?
曾經(jīng)蠟筆沒(méi)有小新
曾經(jīng)蠟筆沒(méi)有小新 2017-07-05 10:58:03
0
2
1196

Jetzt m?chte ich ein Paging-Ding schreiben, bin mir aber nicht sicher, ob es besser ist, es als einzelne .vue-Datei zu schreiben oder es mit install als Plug-in zu schreiben Zweitens habe ich das Gefühl, dass .vue die Nachfrage l?sen kann, aber warum sollte ich es haben? Was die Installationsmethode betrifft, gibt es noch eine andere Frage zum Installieren und Schreiben von Plug-Ins

//pagetion的模版
    <template>
      <p class="paging">
        <p name="pagingPage">
          <li>
            <span class="paging-first"></span>
          </li>
          <li v-for="item in numArr">
            <span class="paging-next">{{item}}</span>
          </li>
          <li>
            <span class="paging-last"></span>
          </li>
        </p>
       </p>
    </template>
    

    //這個(gè)是install寫(xiě)插件
    let paging = {
      install: function(Vue, options) {
        Vue.component('pagination',pagination);
      }
    }
    
    

Wie übergebe ich die Optionskonfigurationsparameter in meiner Installation an die Pagetion-Vorlage?

曾經(jīng)蠟筆沒(méi)有小新
曾經(jīng)蠟筆沒(méi)有小新

Antworte allen(2)
迷茫

Vue 的組件是模板和 UI 邏輯的結(jié)合。

如果分頁(yè)邏輯在許多組件之間需要復(fù)用,那么最好的方式顯然是通過(guò)插件復(fù)用 Vue 文件的 JS 邏輯。

如果分頁(yè)邏輯只在一個(gè)組件中用到,那么使用插件和 mixins 會(huì)降低單個(gè) Vue 組件的可讀性。

洪濤

一個(gè)Vue插件可以是一堆Vue組件的集合(插件干的事就是把內(nèi)部的組件幫你倒入到vue全局下),也可以是用來(lái)擴(kuò)展Vue功能的,比如 Vuex, Vue-Router。你也可以寫(xiě)一個(gè)插件,在Vue原型上擴(kuò)展方法,要實(shí)現(xiàn)這個(gè)需求絕對(duì)沒(méi)法寫(xiě)成組件。

 let whatever = {
      install: function(Vue, options) {
        Vue.prototype.$whatever = function(){
          // do something 
        };
      }
    }
    
// 你這個(gè)用組件咋搞?

另外,你為啥要在install插件的時(shí)候決定插件倒入的組件的數(shù)據(jù)呢?那不是應(yīng)該你在用這個(gè)組件的時(shí)候通過(guò)props來(lái)控制么?

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage