zoukankan      html  css  js  c++  java
  • vue2项目中引用外部js文件

    vue2项目目录如下(utils文件夹是自己手工建的,然后在utils里新建js文件):

    • 使用import导入文件时,注意路径,路径不对会报错;
    • 导入之后使用外部js函数时,直接写导入时的名字加小括号即可,如 test(); 不需要加this,也不需要加别的。

     demo.js

    export default function(a,b,c){
        //在这里直接写函数内容
        var sum = a+b+c;
        console.log("我是vue中引入的外部js文件");
        console.log("sum:",sum);
        return sum;
    }

    App.vue

    <template>
        <div id="app">
            <img src="./assets/logo.png">
        </div>
    </template>
    
    <script>
        import test from './utils/demo.js'
        export default {
            name: 'app',
            mounted() {
                var sum = test(1,2,3);
                console.log("我是调用外部js的return:",sum);
            }
        }
    </script>
    
    <style>
    </style>

    在组件中也可直接引入外部js文件使用:

    App.vue

    <template>
        <div id="app">
            <img src="./assets/logo.png">
            <HELLO_WORLD></HELLO_WORLD>
        </div>
    </template>
    
    <script>
        import HELLO_WORLD from './components/HelloWorld.vue'
        export default {
            name: 'app',
            components:{
                HELLO_WORLD
            },
        }
    </script>
    
    <style>
    </style>

    HelloWorld.vue

    <template>
        <div class="hello">
            <h1>HelloWorld</h1>
            <button @click="click">点我调用外部js文件</button>
        </div>
    </template>
    
    <script>
        import test from '../utils/demo.js'
        export default {
            name: 'HelloWorld',
            props: {
                msg: String
            },
            methods:{
                click(){
                    console.log("click click click click click");
                    var sum = test(1, 2, 3);
                    console.log("我是调用外部js的return:", sum);
                }
            }
        }
    </script>
    
    <style scoped>
    </style>

     点击button后:


     总结:在vue2项目中调用外部js文件,需要在js文件中export,在需要的vue文件中import,然后直接使用即可。

  • 相关阅读:
    12.Docker网络类型
    博客迁移
    java注解
    IO多路复用技术(multiplexing)
    Java 中extends与implements使用方法
    初识autoconf
    初识swoole
    简单配置nginx使之支持pathinfo
    vue-cli 脚手架 安装过程
    PHP阻止页面后退如何用PHP实现禁用浏览器的后退,使后退的页面失效或链接到别的地方?使用php禁止浏览器缓存?
  • 原文地址:https://www.cnblogs.com/sunshine233/p/15632313.html
Copyright © 2011-2022 走看看