【前端】将vue的方法挂载到window上供全局利用,也方便跟原生js做交互

[复制链接]
发表于 2025-12-12 22:05:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
【前端】将vue的方法挂载到window上供全局利用,也方便跟原生js做交互
  1. <template>
  2.   <div>
  3.     <el-button @click="start">调用方法</el-button>
  4.   </div>
  5. </template>
  6. <script>
  7. // import { JScallbackProc } from './JScallbackProc'
  8. // window.JScallbackProc = JScallbackProc
  9. export default {
  10.   mounted(){
  11.     //将vue的方法挂载到window上
  12.     window.JScallbackProc = (paramXml)=>{
  13.       this.JScallbackProc(paramXml)
  14.     }
  15.   },
  16.   components:{
  17.   },
  18.   data() {
  19.     return {
  20.     };
  21.   },
  22.   methods: {
  23.     JScallbackProc(paramXml){
  24.       console.log('paramXml:', paramXml)
  25.     },
  26.     start(){
  27.       window.JScallbackProc('test')
  28.     }
  29.   }
  30. };
  31. </script>
复制代码
  1. JScallbackProc.js
复制代码
  1. export function JScallbackProc(paramXml) {
  2.   console.log('单独的方法JScallbackProc:', paramXml)
  3.   return paramXml;
  4. }
复制代码

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表