为了账号安全,请及时绑定邮箱和手机立即绑定

vue 写一个组件和写一个插件有什么区别?

vue 写一个组件和写一个插件有什么区别?

凤凰求蛊 2018-11-14 13:13:16
现在想写一个分页的东西,但是拿不定是写成一个.vue单文件好还是用install写成一个插件好,不太清楚2者之间的区别,感觉.vue就能解决需求,但是为什么要有install这个方式呢,另外有一个关于install写插件的问题//pagetion的模版    <template>      <div class="paging">        <div 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>        </div>       </div>    </template>        //这个是install写插件    let paging = {      install: function(Vue, options) {        Vue.component('pagination',pagination);      }    }        我install里面的options配置参数如何传递到pagetion的模版里面去呢?
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

Vue 的组件是模板和 UI 逻辑的结合。

如果分页逻辑在许多组件之间需要复用,那么最好的方式显然是通过插件复用 Vue 文件的 JS 逻辑。

如果分页逻辑只在一个组件中用到,那么使用插件和 mixins 会降低单个 Vue 组件的可读性。


查看完整回答
反对 回复 2018-12-15
  • 1 回答
  • 0 关注
  • 896 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信