业务需求需要在我们的CRM后台引入在线打电话功能

  1. 可以直接拨打电话给客户,首先需要在Vue中引入Udesk打包后的文件,在Vue项目中有两个地方用来存放静态资源文件,分别是assets和static文件夹,两者的区别在于assets里面的文件会被webpack打包进你的代码里,而static里面的,就直接引用了,不会参与到文件的打包路径,因此一般在static里面放一些类库的文件,在assets里面放属于该项目的资源文件
  2. 在资源的引用方面来说,放在static目录下的文件可以通过相对路径的形式引入,在 <img src="./logo.png">和 background: url(./logo.png) 中,"./logo.png" 是相对的资源路径,将由Webpack解析为模块依赖,因为 logo.png 不是 JavaScript,当被视为模块依赖时,需要使用 url-loader 和 file-loader处理它。vue-cli 的 webpack 脚手架已经配置了这些 loader,因此可以使用相对/模块路径。放在static目录下的文件需要采用绝对路径的格式引入,static/ 目录下的文件并不会被 Webpack 处理:它们会直接被复制到最终目录(默认是dist/static)下,必须使用绝对路径引用这些文件
  3. Vue引入Udesk方式,首先可以在index.html中直接通过Script标签来引入Udesk相关文件,注意必须使用绝对路径引入,如果在这个文件中引入的话就相当于是在全局都引入了Udesk,每个文件都可以访问到,也可以只在我们所需要的文件中引入,在相关Vue文件中动态的生成Script标签,然后引入相关组件即可
  4. 生成Script标签
        var head = document.getElementsByTagName('head')[0]var script = document.createElement('script')script.type = 'text/javascript'script.charset = 'utf-8'script.defer = truescript.async = truescript.onload = function() {//引入后实例化放在这个位置}script.src = '.........'head.appendChild(script)

需要注意的是:因为Script引入的过程是一个异步的过程,因此在引入后实例化等一系列的操作要放到script.onload后的函数当中,很大程度上引入某些组件然后应用时样式不是很符合的,我们可以在实例化之后通过原生js来操作他的dom结构并且修改一些样式从而达到预期的标准

Vue引入Udesk在线打电话组件相关推荐

  1. Vue引入并使用Element-UI组件库的两种方式

    前言 在开发的时候,虽然我们可以自己写css或者js甚至一些动画特效,但是也有很多开源的组件库帮我们写好了.我们只需要下载并引入即可. vue和element-ui在开发中是比较般配的,也是我们开发中 ...

  2. Vue引入第三方Element UI 组件

    Element UI 官网地址: 各种基于Vue.js的各种UI组件 https://element.eleme.cn/#/zh-CN/component/quickstart https://ele ...

  3. vue引入 wps在线编辑版,可进行 预览,编辑, 打印等功能。

    项目需求是, 在vue中进行文档管理, 因此最后选择了wps在线编辑版本. 一.使用方法 在官网下载js-sdk js文件 全局引入 import * as WPS from './assets/js ...

  4. vue引入 wps在线编辑版

    1.先去官网下载JS https://wwo.wps.cn/docs-js-sdk/#/base/quick-start 2.main.js import * as WPS from './asset ...

  5. Vue.js父与子组件之间传参 父向子组件传参   例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为ht

    Vue.js父与子组件之间传参 父向子组件传参 例子:App.vue为父,引入componetA组件之后,则可以在template中使用标签(注意驼峰写法要改成componet-a写法,因为html对 ...

  6. vue 版本发布 在线跟新用户操作解决方案_Vue3.0正式发布,本次发布所有总结,一起看看!【附在线视频】...

    B站在线视频 2020年09月18日,Vue.js 3.0 正式发布.本次发布框架本身带来了几个大点的改进,以及功能和历程的一些总结! 1.3.0历程 3.0版本代表了2年多的开发工作 具有30多个R ...

  7. 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)...

    Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...

  8. vue 导入公共css_HTML+CSS入门 vue引入通用CSS

    本篇教程介绍了HTML+CSS入门 vue引入通用CSS,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 1.在入口 js 文件 main.js 中引入,一些公共的样式文件 ...

  9. Vue项目中公用footer组件底部位置的适配问题

    vue项目中公用footer组件底部位置的适配问题 需求: footer为公用组件,其他页面都需要引入,这是会存在一种情况:有的页面高度很高,footer组件要放在内容的最后:有的页面内容很少,高度很 ...

最新文章

  1. Class对象和反射
  2. StringBuffer与StringBuilder的区别
  3. java自己写一个上下文_5.自己动手写Java Web框架-上下文
  4. 07/11/20 资料整理
  5. 零基础学Java需知:Java小白入门解疑大全
  6. 为什么REST如此重要
  7. [Microsoft][SQL Server 2000 Driver for JDBC]Error establishing socket
  8. 算法,天使还是魔鬼?
  9. 我的第一款 Drone 插件
  10. 14010.xilinx-EMIO扩展SPI设备
  11. selenuim webDriver API 16种定位方式
  12. 版本向量 使用css时正确区分IE版本[转]
  13. [转]深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)...
  14. winxp如何打开计算机的端口,xp系统怎么打开445端口呢?开启445端口的教程
  15. Java 100以内的质数
  16. 【推荐系统论文精读系列】(十二)--Neural Factorization Machines for Sparse Predictive Analytics
  17. python用cartopy包画地图_python – 使用Cartopy在地图上显示图像时的投影问题
  18. 如何在表格里做计算机统计表,(excel怎么做统计表)excel表格如何制作数据表
  19. 导航栏不变 页面切换 最简单的方法
  20. Linux驱动调试之修改系统时钟中断定位系统僵死问题

热门文章

  1. 6DoF 姿态估计目标抓取论文汇总(ICRA2021)
  2. es文件管理连接ftp服务器,es文件连接ftp服务器
  3. Android 修改系统音量及监听
  4. 信息系统监理学习笔记(第一天)
  5. 433M遥控器无线解码1527协议
  6. 【学习记录】win10搭建YOLOX训练自己的VOC数据集
  7. 突破淘宝登录滑块验证反爬,防止识别为Chrome自动控制
  8. 基于微信小程序的培训机构系统-计算机毕业设计
  9. 对接快递100快递管家API之订单取消接口
  10. 梦想CAD控件 2018.7.26更新