我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue中怎么实现外部调用methods

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue中怎么实现外部调用methods

vue中怎么实现外部调用methods,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1.首先定义一个公共的vue组件;

var eventHub = new Vue();

2.在事件当前的组件中,在created中,用$on向公共的组件eventHub传递,translate是自定义的,getCardNum(data)是要在外部调用的方法;

eventHub.$on('translate', function (data) { 
        that.getCardNum(data); 
      });

3.最后在父组件中,注意负组件要用一个变量保存,var vm = new Vue({});

4.在父组件中的methods的方法中定义一个方法,在方法里用$emit接收公共组件里的方法;

var vm = new Vue({ 
 el: '#example', 
 data: { 
  msg: 'Hello Directive', 
  data: {} 
 }, 
 methods: { 
  getCardNum: function (data, on) { 
   eventHub.$emit('translate', data); 
  } 
 } 
});

5.最后就可以在vue组件外部,或者文件外部调用getCardNum(data)这个函数,比如在html中就可以 onclick = vm.getCardNum() 这样来调用;vm是父组件

6.注意一定要把父组件的变量名写上 vm.getCardNum();

我用vue开发的过程中,遇到java后台的弹窗页面想要调用我vue组件中的方法,可是后台的弹窗页面并没有在我的vue组件中,其他的页面想要调用的vue中的方法,只能在父组件中调用,于是研究了很久,最后确定,将组件中的function()方法传递到最上一层的父组件中,将负组件保存在变量中,最后直接在其他页面中调用方法,调用的时候,就不能用@click方法来调用了,因为后台的页面并不在我的vue组件内部,于是调用就是onclick = vm.getCardNum();这样调用,vm是父组件

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue中怎么实现外部调用methods

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue如何实现外部调用methods

本篇内容主要讲解“vue如何实现外部调用methods”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue如何实现外部调用methods”吧!1.首先定义一个公共的vue组件;var event
2023-07-04

怎么调用外部css

今天小编给大家分享一下怎么调用外部css的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.使用link标签调用外部css通过
2023-07-04

怎么在PHP中调用外部程序

本篇文章为大家展示了怎么在PHP中调用外部程序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php有什么用php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以
2023-06-14

springboot怎么调用外部接口

在Spring Boot中,可以使用RestTemplate或Feign来调用外部接口。1. RestTemplate调用外部接口:```java@Autowiredprivate RestTemplate restTemplate;pub
2023-08-14

java怎么调用外部程序

今天小编给大家分享一下java怎么调用外部程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。java调用外部程序的方法 在一
2023-07-05

外部js调用jquery怎么写

在使用外部js文件调用jQuery库之前,需先确认页面中是否已经引用了jQuery库。如果未引用,则需要在html文件中先引用jQuery库。以下为一般外部js文件调用jQuery库的步骤:1. 创建一个.js文件,存放在服务器或者本地主机中,例如sample.js.2. 在sample.js中,首先需要使用jQuery的“document ready”函数确保DOM树已经加载
2023-05-23

vue引用外部JS并调用JS文件中的方法实例

我们在做vue项目时,经常会需要引入js,下面这篇文章主要给大家介绍了关于vue引用外部JS并调用JS文件中的方法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-02-27

怎么在PL/SQL中调用外部程序

在PL/SQL中调用外部程序可以通过使用DBMS_SCHEDULER包或者UTL_FILE包来实现。下面是使用DBMS_SCHEDULER包来调用外部程序的示例代码:BEGINDBMS_SCHEDULER.create_program(p
怎么在PL/SQL中调用外部程序
2024-05-07

Android怎么调用外部xml布局

要调用外部的xml布局,可以使用LayoutInflater来动态加载布局文件。具体步骤如下:在你想要调用外部xml布局的Activity或Fragment中,创建一个LayoutInflater对象:LayoutInflater inf
2023-10-24

Vue中的同步调用和异步调用怎么实现

这篇“Vue中的同步调用和异步调用怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中的同步调用和异步调用怎么实现
2023-06-28

C#怎么使用DLLImport调用外部DLL

本文小编为大家详细介绍“C#怎么使用DLLImport调用外部DLL”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么使用DLLImport调用外部DLL”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C#.
2023-06-30

Java实现调用外部程序的示例代码

本文主要介绍了Java实现调用外部程序的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-18

编程热搜

目录