分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

vue组件内部引入远程js文件

发布时间:2023-09-06 01:35责任编辑:彭小芳关键词:js组件

之所以要做这个是因为,在一个组件内部需要引入一个js文件来定位。如果放在index.html,这样每个组件都会有这个js。所以需要在组件内单独引入。

第一种操作 Dom引入js:

export default { ?mounted() { ???const s = document.createElement(‘script‘); ???s.type = ‘text/javascript‘; ???s.src = ‘https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js‘; ???document.body.appendChild(s); ?},}

第二种使用 createElement 方法:

export default { ?components: { ???‘dingtalk‘: { ?????render(createElement) { ???????return createElement( ?????????‘script‘, ?????????{ ???????????attrs: { ?????????????type: ‘text/javascript‘, ?????????????src: ‘https://g.alicdn.com/dingding/dinglogin/0.0.2/ddLogin.js‘, ???????????}, ?????????}, ???????); ?????}, ???}, ?},}// 使用 <dingtalk></dingtalk> 在页面中调用

第三种封装一个组件:

export default { ?components: { ??‘remote-js‘: { ???render(createElement) { ?????return createElement(‘script‘, { attrs: { type: ‘text/javascript‘, src: this.src }}); ???}, ???props: { ?????src: { type: String, required: true }, ???}, ?}, ?},}

使用:<remote-jssrc="你的需要的js文件地址"></remote-js>

vue组件内部引入远程js文件

原文地址:https://www.cnblogs.com/cczlovexw/p/8241910.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved