首页 > 其他分享 >vue中引入js脚本块或者js文件 js函数 js方法

vue中引入js脚本块或者js文件 js函数 js方法

时间:2024-05-26 23:06:51浏览次数:31  
标签:文件 vue 函数 t1 export 引入 js

一、vue中,使用js函数的方法

在vue文件中,如果想要在组件里,通过事件触发,调用到函数,这个函数需要放在特定的位置,如下:

<script>
export default {
    methods: {
        t1(){},
        t2(){},
        t3(){}
    }
}
</script>

例如用户点击,通过 click 事件触发,调用 t1 函数,需要像上面这样写,否则找不到这个函数。

函数需要写在 methods:{} 里,methods写在 export default{} 里,export default{} 写在 <script>标签里。

注:记得把 <script> 标签放在 html 代码的下方,以防加载顺序问题。

整个vue文件内容如下:

test1.vue

<template>
    <div class="top-title" v-if="myDivIsShow">
        <input class='btn' type="button" value="按钮" @click="t1" />
    </div>
</template>

<script>
export default {
    methods: {
        t1(){},
        t2(){},
        t3(){}
    }
}
</script>
<style lang="less" scoped>
    .top-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
    }
    .btn {
        border-radius: 2px;
        margin-right: 0;
        margin-left: 10px;
    }
</style>

 

二、vue中,引入js文件的方法

例如,在 test1.vue 文件中,需要引入 test.js,(vue文件和js文件放在同一个目录下)

在 html 文件中,是这样写的:

<script type="text/javascript" src="test.js"></script>

但在vue文件中,这样写不会生效。

需要这样写:

先将 js 文件中的函数前面加上export,即:

export function t1(){}

再在 vue 文件中,<script>标签里使用 import 导入函数

<script>
    import { t1 } from './test.js'
</script>

花括号里的变量名需要和 js 文件中的函数名一致。

如果想要在组件中,通过事件调用 t1 这个函数,需要在 methods 添加一个函数来调用,不能直接在组件里绑定t1这个函数。

像这样写:

<template>
    <div class="top-title" v-if="myDivIsShow">
        <input class='btn' type="button" value="按钮" @click="f1" />
    </div>
</template>

<script>
import { t1 } from './test.js'

export default {
    methods: {
        f1(){
            t1()
        },
    }
}
</script>

。。。

标签:文件,vue,函数,t1,export,引入,js
From: https://blog.csdn.net/u011149152/article/details/139151531

相关文章

  • springboot+vue创建_2(分页)
    七、分页7.1//分页@PostMapping("/listPage")//publicList<Login00>listhu(@RequestBodyHashMapmap){publicList<Login00>listhu(@RequestBodyQueryPageParamqueryPageParam){//hashmap//System.out.println(......
  • 使用DQN 来优化车间排产JSP探索
    首先感谢莫烦大神的python强化学习的教程让我能快速了解强化学习自从几年前从事智能工厂建设工作,对于APS听到最多的就是APS上线失败的案例。让自己开始思考APS上线的难度到底在哪里?可能主要原因是APS动态性问题待解决,信息化孤岛的问题。动态性主要是客户订单变化、现场生产......
  • Vue.js条件渲染与列表渲染指南
    title:Vue.js条件渲染与列表渲染指南date:2024/5/2620:11:49updated:2024/5/2620:11:49categories:前端开发tags:VueJS前端开发数据绑定列表渲染状态管理路由配置性能优化第1章:Vue.js基础与环境设置1.1Vue.js简介Vue.js(读音:/vjuː/,类似于"view")......
  • (读后分享)移动Web前端高效开发实战:HTML 5 + CSS 3 + JavaScript + Webpack + React Nat
    链接:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoHTML5新特性与应用:介绍HTML5的新特性,包括语义化标签、本地存储、设备兼容、连接特性等,并讲解如何在移动Web前端开发中充分利用这些特性提升用户体验。CSS3样式与动画设计:详细讲解CSS3的样式设计和动画效果,包......
  • 基于ssm+jsp家政服务网站系统,家政管理系统,附源码+数据库+论文+PPT,包安装调试
    1、项目介绍随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。家政服务网站,主要的模块包括查看管理员;个人中心、用户管理、服务类型管理、家政类型管理、家政评价管理、家政资讯管理、家政服务管理、家政预约管理......
  • C#调用js库的方法
    前言用.net6开发一个Winform程序,处理Excel文件,并把结果导出Excel文件。要用到两个算法,一是turf.js库的booleanPointInPolygon方法,判断经纬度坐标是否在区域内;二是经纬度纠偏算法,因为对方给的区域坐标集合有偏移,需要纠偏。这两个算法,网上找C#的实现,一是不好找;二是找来的不信任,我还......
  • 震惊 vue+express创建的node上线竟然如此简单!
    1去阿里云申请服务器   首先登录阿里云,搜索服务器esc选择免费试用选择centos选择一台服务器   然后进入服务器控制台,点击概况选择重置密码修改root用户密码用户名为root不建议修改   点击远程连接输入自己的密码   输入命令安装宝塔面板 ......
  • Http请求携带JSON字符串,报错415
    //使用ajax向后端发送post请求,响应415letjsonObj={"username":"zhangsan","password":"1234"}Vue.createApp({data(){return{message:''}},methods......
  • 动态执行JS-把字符串当做代码去执行
    使用eval将字符串当做代码来执行functionzhiXing(strCode){eval(strCode)}zhiXing("console.log('hello')")在控制台会输出:helloeval的简单介绍1,eval是同步代码2,eval()执行代码时,读取变量是当前作用域;他会先去找当前作用域中有没有这个值;如果有就获取,如果......
  • 关于Vue弹框组件this.$confirm
    确定后不能刷新页面列表show_tank(record){varthat=thisthis.$confirm({title:'您确定要选择吗?',content:'选择后不可修改',closable:true,//是否显示右上角的xmaskClosable:true,//触发阴影层的点击......