vue使用插件和自定义插件
自定义一个插件.js
(function(){
//需要向外暴露的插件对象
const MyPlugin={};
MyPlugin.install = function (Vue, options) {
// 1. 添加全局方法或属性
Vue.myGlobalMethod = function () {
console.log("------");
console.log(Vue)
console.log("myGlobalMethod");
}
// 2. 添加全局资源
//自定义指令
Vue.directive('my-up', {
bind (el, binding, vnode, oldVnode) {
el.textContent=binding.value.toLowerCase();
}
})
// 4. 添加实例方法
Vue.prototype.$myMethod = function (methodOptions) {
console.log("$myMethod")
}
}
window.MyPlugin=MyPlugin
})()
使用自定义的插件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/vue.min.js"></script>
<script src="js/vue-plugin.js"></script>
</head>
<body>
<div id="app">
<span v-my-up="msg"></span>
</div>
<script>
//声明使用插件
Vue.use(MyPlugin);//内部会调用 install方法 传入Vue
Vue.myGlobalMethod();//调用全局方法
var v=new Vue({
el:'#app',
data:{
msg:'This is China'
}
})
v.$myMethod();//调用对象方法
</script>
</body>
</html>
猜你喜欢
blog
maven项目使用tomcat7插件
框架
1836
maven项目使用tomcat7插件1.pom文件build finalNamedz/finalName plugins plugin
rabbitmq,springboot
2276
客户端应用程序。
为了消费事件,应用程序需要声明一个队列,并绑定到一个系统指定的交换器去消费消息。
插件在默认的虚拟主机上声明了一个topic类型的exchange(交换器
算法基础
2268
什么是jxlsjxls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。其实java中成熟的excel导出工具有pol、jxl,但他们都是使用java
ofc
vue常用内置指令和自定义指令
weblog
2907
vue常用内置指令最后两个指令测试!DOCTYPEhtmlhtml head metacharset="UTF-8" title/title scriptsrc="js/vue.min.js
blog
rabbitmq开启http安全认证插件
rabbitmq
1511
/auth/topic配置文件中依次配置了auth_backends.1=internal和auth_backends.2=http,意思是优先使用内部认证,如果内部认证没有找到用户,则请求http认证
jenkins
2126
一台服务器上打包和部署的,本文介绍使用PublishOverSSH插件,将项目发布到远程服务器。 本次模拟使用三台服务器,分别是jenkins服务器A:192.168.127.128,专门用于下载代码
算法基础
12803
径,当有类名,方法名匹配时也会出现。所以有时搜索的延时较长。二、idea安装RestfulToolkit插件该插件使用时完全匹配Controller控制层的url路径,不会出现干扰项,所以非常推荐。安装
official
1245
续介绍在rabbitmq容器中安装rabbitmq_delayed_message_exchange插件并使用的方法。安装插件下载与rabbitmq版本相符的插件,下载地址:https://github
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。