## 插件:功能:用于增强Vue1. 本质包含install方法的一个对象,install的第一个参数是Vue,第二个的参数是插件使用者传递的数据2. 定义插件:对象.install = function(){//添加全局过滤器Vue.filter(....)//添加全局指令Vue.directive(....)//配置全局混入Vue.mixin(....)//添加实例方法Vue.prototype.$myMethod = function(){....}Vue.prototype.$myProperty = xxx}3. 使用插件:Vue.use(plugins)举例说明:
**School.vue**
<template><div><h2>学校名称:{{ name | mySlice }}</h2><h2>学校地址:{{ address }}</h2><button @click="test">点我测试hello方法</button></div>
</template><script>export default {name: 'School',data(){return{name:'清华大学,欢迎你!',address: '北京'}},methods:{test(){this.hello()}}}
</script>**Student.vue**
<template><div><h2>学生名称:{{ name }}</h2><h2>学生性别:{{ sex }}</h2><input type="text" v-fbind:value = "name"/></div>
</template><script>export default {name: 'Student',data(){return{name:'陈慕夏',sex: '女',}},}
</script>**plugins.js**
export default {install(Vue) {//console.log("陈慕夏是阿恒和阿夏最喜欢的小朋友")//全局过滤器Vue.filter('mySlice',function(value){return value.slice(0,4)})//结果:School.vue => 学校名称过滤后:清华大学//定义全局指令(对象式)Vue.directive('fbind',{`指令与元素成功绑定时`bind(element,binding){element.value = binding.value},`指令所在元素被插入页面时`inserted(element,binding){element.focus()},`指令所在的模版被重新解析时`update(element,binding){element.value = binding.value}})}//结果:Student.vue => 输入框里自动绑定姓名:陈慕夏//定义混入Vue.mixin({data(){return {x: 100,y: 200}}})//结果:所有的vc,vm身上都有除自身组件定义的数据之外还有混入的数据x,y//给Vue原型上添加一个方法(vm和vc就都能用上)Vue.prototype.hello = ()=> {alert("你好啊!陈慕夏")}//结果:点击School.vue组件里的按钮弹出“你好啊!陈慕夏”
}**main.js**
// 引入插件
import plugins from './plugins'//使用插件
Vue.use(plugins)

plugins 插件相关推荐

  1. JetBrains IDEA 2019.3 plugins|插件 搜索不到任何东西

    JetBrains IDEA 2019.3 plugins|插件 搜索不到任何东西 今天需要用到一个插件,于是便去plugins搜索插件.但是不管输入什么样的关键词,在加载很长一段时间后,都得不到想要 ...

  2. gulp plugins 插件介绍

    原文:http://ju.outofmemory.cn/entry/103253 鸟窝 2014-11-28 3020 阅读 gulp Gulp是一个构建工具, 功能类似grunt, 以及Java生态 ...

  3. idea plugins 插件合集

    插件的本地路径:C:\Users\自己电脑的用户名\AppData\Roaming\JetBrains\对应的Idea版本\plugins 插件名称 用途 Xcode-Dark Theme Xcode ...

  4. IntelliJ IDEA Plugins 插件整理

    IntelliJ IDEA Plugins 插件整理 插件库位置 查看类 jclasslib Bytecode viewer `查看字节码` 创建类 GsonFormat `通过JSON生成实体类` ...

  5. 谷歌浏览器Google Chrome和Adobe Flash Plugins插件安装问题

    最近在做CSS的多浏览器支持,于是安装上了谷歌浏览器Google Chrome浏览器,结果发现谷歌浏览器Google Chrome的确构造非常简单,精干,速度非常迅猛,比臃肿的IE8快多了,于是开始使 ...

  6. IDEA:plugins插件下载失败的解决办法

    离线下载插件 1.访问https://plugins.jetbrains.com/idea 2.输入你要下载的插件名字 3.选择合适的版本进行下载 4.回到IDEA,重复File->settin ...

  7. MAVEN Plugins 插件官网下载

    1.进入 maven官网 https://maven.apache.org 2.左侧列表,找到maven plugins ,点击进入 3.按截图方式进入,然后里面进入插件目录,所有的插件都在里面,可以 ...

  8. Mac上IDEA无法下载plugins插件

    1.先去官网下载你要的插件 http://plugins.jetbrains.com/ 2.下载完后不用解压文件,直接打开IDEA,快捷键command+,呼出plugins 选择Install Pl ...

  9. CloudCompare:Plugins插件功能的调用

    1.引言 CloudCompare作为一款强大的点云与网格处理系统,提供了很多插件功能. 2.问题 在CMake时勾选了很多插件功能,但是生成后的Plugins是灰色无法使用的. 3.思考 这个问题也 ...

最新文章

  1. python web为什么不火-python web为什么不火
  2. 有跳板机时,如何使用sshfs挂载远程服务器文件夹
  3. Python 环境搭建,开发工具,基本语法
  4. 工作总结:日志打印的15个建议
  5. css多个属性怎么写,具有多个属性的CSS过渡简写?
  6. shiro利用mysql动态授权_SpringBoot+Shiro学习之数据库动态权限管理和Redis缓存
  7. IOS UIScrollView中 使用 touch 无法响应的问题
  8. java 命令行工具_分享java自带命令行工具jmap、jhat与jinfo的方法详解
  9. 【计算技巧】分数复数的共轭--分数复数模的平方计算技巧
  10. 原始套接字 发送 TCP SYN 包
  11. Unity TouchScript 123木头人算法
  12. iOS 1 到 iOS 10 ,我都快老了
  13. 个人所得税 java_计算个人所得税的java代码
  14. C#之基于winform窗体绘制简单图形
  15. 作业1丨创建问答式简历程序
  16. 有赞,我们来谈谈尊重和感恩员工
  17. 小菜鸟的第一个爬虫:豆瓣爬取电影信息
  18. m3u8及TS文件下载解密:用FFmpeg解密合并m3u8中ts文件(二)
  19. GD32学习笔记(3)NAND Flash管理
  20. 银行联行号-联行号api接口-联行号数据源

热门文章

  1. “逃犯克星”张学友演唱会完成八杀,幕后功臣竟然是它
  2. beeline 查询表数据导出到本地文件csv
  3. 俞敏洪一分钟励志演讲稿
  4. C++计算带利息存款
  5. java.exe,javac.exe,javaw.exe 是什么进程? (转载)
  6. 3D物联网大数据可视化制作平台
  7. 键盘按键与键码的对照表的对照表
  8. pspice仿真库DC电源设置请教
  9. android 聊天气泡背景图片,聊天气泡背景图片拉伸设置
  10. 如何显示文件夹的后缀和隐藏文件