插件
编写插件
插件通常为 Vue 添加全局级别的功能。插件没有严格定义的范围 - 通常可以编写几种类型的插件
添加一些全局方法或属性。例如:vue-element
添加一个或多个全局资产:指令/过滤器/过渡等。例如:vue-touch
通过将它们附加到 Vue.prototype 添加一些 Vue 实例方法。
一个提供自身 API 的库,同时注入上述功能的组合。例如:vue-router
Vue.js 插件应该公开一个 install
方法。该方法将使用 Vue
构造函数作为第一个参数调用,以及可能的选项
|
使用插件
通过调用 Vue.use()
全局方法使用插件
|
您可以选择传入一些选项
|
一些插件,如 vue-router
,如果 Vue
作为全局变量可用,则会自动调用 Vue.use()
。但是,在模块环境中,您始终需要显式调用 Vue.use()
|
现有插件和工具
vue-router: Vue.js 的官方路由器。与 Vue.js 核心深度集成,使构建单页应用程序变得轻而易举。
vue-resource: 一个提供服务以使用 XMLHttpRequest 或 JSONP 发出网络请求并处理响应的插件。
vue-async-data: 异步数据加载插件。
vue-validator: 一个用于表单验证的插件。
vue-devtools: 用于调试 Vue.js 应用程序的 Chrome 开发者工具扩展。
vue-touch: 使用 Hammer.js 添加触控手势指令。
vue-element: 使用 Vue.js 注册自定义元素。
vue-animated-list: 一个用于轻松为
v-for
渲染的列表添加动画的插件。
发现错误或想为文档做出贡献? 在 Github 上编辑此页面!