javascript - 方法 "showDate"在组件定义中具有类型 "undefined"

标签 javascript vue.js

我在changeFormatDate.js文件中编写了一些日期处理实用程序,用于格式化日期时间,

 'changeFormatDate.js'   

 const showDate = function (d) {
return moment(d).format("DD/MM/YYYY");
 }

我尝试在 HTML 模板中呈现这个函数。

 'template.vue'
       <template lang="pug">
              .data(v-for="(rata,index) in loan.schedule")
                  .values
                      span {{index+1}}
                      span {{showDate(rata.date)}}
   </template>

  <script>
    import { showDate } from "@/util/changeFormatDate.js";
    import moment from "moment";

    export default {
       name: "TimetableApplication",
       props: {
       loan: { type: Object, required: true }
 },
    methods: {
     showDate
  }
};
</script>

但我仍然有一个错误“方法“showDate”在组件定义中具有类型“未定义”。您是否正确引用了该函数?”如何正确定义在 HTML 模板中使用它?

最佳答案

您似乎错过了“changeFormatDate.js”中的导出

https://javascript.info/import-export

关于javascript - 方法 "showDate"在组件定义中具有类型 "undefined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60449670/

相关文章:

javascript - this.style.display = 无; Google Chrome 中的问题 - HTML5

javascript - Vuex store this.$store 在 Vue.js 组件中未定义

javascript - Vue 访问数组中的数组

javascript - 如何使用 v-slot :cell? 访问其他列的值

javascript - 通过 URL 将大型 Xml 文件转换为 JSON

javascript - 从单独的文件调用 onclick() 函数

javascript - 在使用 vue-cli 3 (webpack 4.15.1) 启动的项目上关闭热重载

javascript - Array Splice 总是从最后删除一个项目?

javascript - 在 ServiceWorker 中使用 setTimeout

javascript - 选择头等舱并更改属性