javascript - vue cli构建的项目中,vue组件里怎么引入外部js文件里的方法
高洛峰
高洛峰 2017-04-11 12:14:05
[JavaScript讨论组]

我想在content组件里调用外部js(test.js)里的diyfun方法,怎么实现呢?
我的content组件代码:


我的test.js代码:

console.log('Test info')
function diyfun() {
console.log('Success')
}

我知道可以将方法直接定义到组件里,比如这样:


但是代码一多看着好乱,就想将方法定义在外部js文件里,在组件里调用它,求实现方法。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
ringa_lee

自己解决了:
content组件代码:

<template>
  <p>
      <input ref='test' id="test">
      <button @click='diyfun'>Click</button>
  </p>
</template>
<script>
import {myfun} from '../js/test.js' //注意路径
export default {
  data () {
    return {
      testvalue: ''
    }
  },
  methods:{
      diyfun:function(){
          myfun();
      }
  }
}
</script>

test.js代码:

function myfun() {
console.log('Success')
}
export { //很关键
  myfun
}

关键是用到了es6的语法,大胆用es6,反正会被编译成能执行的代码。

PHP中文网

静态文件?index.html加个标签啊...要不就import进来啊...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号