当前位置: 首页 > 知识库问答 >
问题:

vue2 - vue导入的方法使用问题?

孟璞
2023-06-14
<template>
<el-link :underline="false" :href="fileUrl + note.newFile" v-if="note.newFile">{{ getFileName(note.newFile) }}</el-link>
</template>
<script>
import { getFileName } from '@/utils/utils';
export default {
  computed: {
    
  },
  methods: {
    ...{ getFileName }
  }
}
</script>

为什么要在methods导入才能使用,我记得是import导入模板就能使用了?

共有1个答案

竺辉
2023-06-14

import 进来的函数,需要在 methods 中声明,然后才可以在模板中使用
一般都是这样:


<script>
import { getFileName, getDateTime } from '@/utils/utils';
export default {
  methods: {
    getFileName,
    getDateTime
  }
}
</script>

不在 methods 中声明的话,是Vue3的 setup 特性。�� <script setup> | Vue.js

import 导入的内容也会以同样的方式暴露。这意味着我们可以在模板表达式中直接使用导入的 helper 函数,而不需要通过 methods 选项来暴露它:

<script setup>
  import { capitalize } from './helpers'
</script>
<template>
  <div>{{ capitalize('hello') }}</div>
</template>
 类似资料:
  • 本文向大家介绍Asp.Net使用Npoi导入导出Excel的方法,包括了Asp.Net使用Npoi导入导出Excel的方法的使用技巧和注意事项,需要的朋友参考一下 asp.net针对Excel文件的导入与导出是非常常见的功能之一。本文实例讲述了Asp.Net使用Npoi导入导出Excel的方法。分享给大家供大家参考之用。具体方法如下: 在使用Npoi导出Excel的时候,服务器可以不装任何offi

  • 本文向大家介绍Vue-Router的使用方法,包括了Vue-Router的使用方法的使用技巧和注意事项,需要的朋友参考一下 使用 Vue.js 做项目的时候,一个页面是由多个组件构成的,所以在跳转页面的时候,并不适合用传统的 href,于是 vue-router 应运而生。 路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页

  • 多页面的配置如下: 在充值中心配置的路由守卫是想在访问 http://localhost:9000/recharge-center/xxx不存在的页面时重定向到充值中心页面,即 http://localhost:9000/recharge-center,但实际上却会重定向到主页,在控制台也可以看到没有进入充值中心的路由守卫钩子函数,而是进入了主页的钩子函数。 主页的路由: 充值中心的路由: 望解答

  • 本文向大家介绍Vue数字输入框组件的使用方法,包括了Vue数字输入框组件的使用方法的使用技巧和注意事项,需要的朋友参考一下 最近在通过《Vue.js实战》系统学习Vue,虽然在项目中已多次使用Vue进行开发,但是对于一些非常基础性的知识点还不是很了解,因此这次通过结合数字输入框组件实战来谈谈简单的组件开发。 源代码:数字输入框组件 项目整体结构 ├── src  项目代码 │ ├── common

  • 本文向大家介绍vue中使用cropperjs的方法,包括了vue中使用cropperjs的方法的使用技巧和注意事项,需要的朋友参考一下 用vue的项目里需要对图片进行裁剪,于是使用了cropperjs,在使用的过程中也踩过一些坑,以下是在.vue文件里cropperjs的使用方法和经验教训总结: 在使用之前,先引入: 在项目里,运行: 在template里: js代码: 整体效果: css代码(比

  • 本文向大家介绍后台使用freeMarker和前端使用vue的方法及遇到的问题,包括了后台使用freeMarker和前端使用vue的方法及遇到的问题的使用技巧和注意事项,需要的朋友参考一下 一:freeMarker的使用 1:java后台使用freeMarker是通过Model,将值传给前端: 如: 2:前端页面获取后台传输的值(freeMarker传输的值只能在html页面获取) 注:这里是结合v