問題描述在vue項目中,我想自己封裝一些共用的函數,函數我封裝好了,但是我將函數移至一個公共的文件中,再按需加載,提示我: _vm.xFunction is not a function[問題]:vue中定義公共函數,支持按需調用的格式是怎樣的?相關代碼lib/utils.js 公共文件夾/文件
export default {
xFunction (e) {
...
return ...
}
}
//按需調用
A.vue<template>
<div>
<el @click="xFunction(xx)"></el>
</div></template><script>
import { xFunction } from '@/lib/utils'</script>你期待的結果是什么?實際看到的錯誤信息又是什么?上面我的寫法哪里錯了?大神們可以指點下嗎?
1 回答

慕少森
TA貢獻2019條經驗 獲得超9個贊
先從main.js導入 import utils from './utils.js'
然后 Vue.prototype.$utils = utils
組件里 <el @click="$utils.xFunction(xx)"></el>
添加回答
舉報
0/150
提交
取消