目录

一、前言

二、控件在项目中使用

1.控件在传统项目中html页面中使用

2.控件在vue中的使用方式


一、前言

在项目中可能会遇到加载ocx控件的需求,而加载控件是有局限性的,即只有IE内核的浏览器才支持,像谷歌都不支持,这个是个注意的点,所以页面加载该模块肯定要做判断。首先要在浏览器设置允许加载activex控件:

步骤:设置按钮——Internet选项——安全——受信任站点——自定义级别——Activex控件启用

                 

二、控件在项目中使用

1.控件在传统项目中html页面中使用

加载控件

主动事件:

这是控件提供的接口,控件自带

回调事件:

回调的事件在script标签定义就好了,是控件自动触发的事件,比如设备报警,可在该函数中获取到上报的状态,当然也是根据控件提供的事件注册

如果以上写法用在vue中,直接搬到vue中是无法用的,写法也不一样,但是可以用iframe把该html内嵌到vue页面中,但是使用iframe内嵌,在滑动滚动条控件会出现闪烁的情况(也有可能是其他原因导致,还没找到解决办法),所以采用了下面第二种方式

2.控件在vue中的使用方式

引入控件:

方式一:直接在template模板中写入,虽然能引入,但是可能会出现一些意想不到的问题

方式二:动态引入,在mounted中动态加载控件

主动事件调用:这个地方和html页面调用是一样的,没什么区别

回调事件:

回调事件的注册有两种方式:一种是监听方式,一种是动态加载

监听方式:

在mounted生命周期中使用attachEvent注册回调事件,然后回调事件在methods中书写接行了,但是addEventListener不行,监听不到回调事件,且该方式只适用于IE8-IE10

动态加载:

和动态加载控件的方式一样的,在mounted生命周期中实现:

注意的方式是:要把this保存起来,才能调用到该方法

methods中接收回调状态的函数:

vue项目加载OCX控件以及控件的主动事件和回调事件的处理相关推荐

  1. 总结Vue中index.html、main.js、App.vue、index.js之间关系以及Vue项目加载流程

    总结Vue中index.html.main.js.App.vue.index.js之间关系以及Vue项目加载流程 文章目录 总结Vue中index.html.main.js.App.vue.index ...

  2. Vue项目加载过慢优化研究

    近日研究了一下公司vue项目加载过慢问题,首次打开速度要15秒,经过研究,从两方面着手,最终使项目速度降到了3秒 一.通过过gzip加载 参考文章: 一.webpack优化之Gzip(vue) - 简 ...

  3. ocx 访问 html,HTML 加载ocx VB编写的控件

    打开 VB 6.0 -> 文件 -> 新建工程 ->ActiveX 控件 -> 工程的默认名称是 工程1,我们修改成 prj1 -> 控件的默认名称是 UserContr ...

  4. vue 项目加载顺序_如何提高Vue项目首页的加载速度

    为何当一个VUE项目过大时,打包之后初次访问首页加载速度会异常的缓慢,是什么原因导致以及如何解决这些问题? 首页打开速度慢的原因 其实浏览器加载一个页面的过程就是通过http协议从服务器端下载项目所需 ...

  5. nginx部署vue项目加载资源慢优化方案

    目录 1.问题 2.解决方案推荐gzip压缩解压 2.1 vue项目的配置文件中加如下配置 2.3 nginx服务器配置 1.问题 当我采用nginx部署了vue的项目后发现第一次访问网站需要1分左右 ...

  6. vue项目加载不出图片解决方式

    vue项目中图片加载不出来,像下面这样,图片地址是有的. 解决方案: 1.在html5或jsp的header加入meta. 找到index.html文件.在head中添加如下代码. <meta ...

  7. vue项目加载慢,Nginx页面优化

    优化的思路: F12调起调试模式,查看js和css加载所需时间(注意由于资源过大导致的加载过慢), 下图是经过压缩后的,压缩前chunk-vendors.js我的接近10M,加载几十毫秒. 如果部署在 ...

  8. vbnet加载ocx控件不能生成窗体_解决VB6.0中不能加载MSCOMCTL.OCX的错误提示

    VB6.0毕竟是很古老的开发工具了,其对所使用的第三方组件依赖性比较强,例如在打开从其它电脑上拿来的VB6.0的软件(系统)的工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OC ...

  9. 解决IE不能加载OCX控件问题(一)

    OCX是VS2010开发 在共享DLL中使用MFC 运行库是多线程选择的是MD IE浏览器打开嵌入OCS的页面后,无法加载OCX,如下图: 在IE浏览器打开该URL后,会提示"IE浏览器已停 ...

  10. 加载flash必备的ShockwaveFlash控件属性

    加载flash必备的ShockwaveFlash控件属性 属性: 1.AlignMode (读写) 语法:AlignMode As Long 说明:对齐方式,与 SAlign 属性联动.当控件的 长宽 ...

最新文章

  1. putty-psftp
  2. C#结构体中数组的分配
  3. Linux下Modules的概念及使用详解
  4. matlab中 mcc、mbuild和mex命令详解
  5. oracle装一半报错要卸掉,OpenSUSE下oracle11gR2的安装卸载
  6. pt100专用芯片_T100/PT1000温度传感器芯片-PT100温度传感器芯片
  7. 如何将md文件完美转化为 PDF?
  8. docker配置国内加速器的两种方法
  9. 为什么程序员容易猝死
  10. logN²是O(N)的
  11. 应用计算机测定电阻伏安特性,实验计算机测定电阻伏安特性
  12. iOS 使用系统相册获取选取图片的名称
  13. dellr420部署os_Dell R420 RAID建立以及系统安装
  14. vue2理论学习(全套教程,包含vuex、路由等)
  15. CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)部分题解
  16. sketch mac版设置快捷键的小技巧
  17. 关于DialogBox的使用
  18. 第一次 PCB 打样
  19. 学习也能身临其境?看AR技术如何改变课堂教育
  20. 思科静态路由和浮动路由的配置

热门文章

  1. VS2010 SP1发布及下载地址
  2. OpenCASCADE VS2010 SP1编译
  3. 联华精选APP--请求body体和返回体加解密
  4. Vue获取手机设备信息
  5. 集成随机惯性权重和差分变异操作的樽海鞘群算法
  6. Protel 99 SE库文件添加时“file is not recognized”
  7. 解决kindeditor上传图片时发生“服务器发生故障”的问题
  8. Excel操作技巧大全
  9. Learning Instagram 学习Instagram Lynda课程中文字幕
  10. 中心移动平均_Excel数据分析——移动平均法预测分析