插件
开发插件
插件通常会为 Vue 添加全局功能。插件的范围没有限制——通常是下面几种:
添加全局方法或属性,如 vue-element
添加全局资源:指令/过滤器/过渡等,如 vue-touch
添加 Vue 实例方法,通过把它们添加到 Vue.prototype 上实现。
一个库,提供自己的 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:Chrome 开发者工具扩展,用于调试 Vue.js 应用。
vue-touch:使用 Hammer.js 添加触摸手势指令。
vue-element:使用 Vue.js 注册自定义元素。
vue-animated-list: 方便的为
v-for
渲染的列表添加动画。
发现错误?想参与编辑?
在 Github 上编辑此页!