vue v-text指令如何调用import过的方法

例如 template中定义一个标签
<div class="cg_table_row_fundname">{{getShortTxtWithLength(item.fundname, 6)}}</div>

getShortTxtWithLength方法是以下方式引入到当前组件中
import {getShortTxtWithLength} from 'src/utils/index.js';

但是提示:

clipboard.png

如何正确使用这个方法呢?

阅读 4.4k
3 个回答

把getShortTxtWithLength这个函数绑定在vue.prototype上不可以么?

把这个方法在 methods 中再申明一下,这样:

methods: {
    getShortTxtWithLength,
    // 其他方法
}

报错信息告诉你了,vue对象下是没有这个方法的,所以要想使用vue的语法糖访问,首先你得把对应的内容挂载到vue对象上。

就像一楼说的,把他先挂载到methods方法中,这样你就可以通过{{}}访问了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题