框架使用 vue
這個可以正常運行
return eval(`this.$store.state.${k}`)
但是當這樣時卻會說 common is not defined"
在 template 使用時
handleLabel('label.endTime')
資料
const common = {
label: {
endTime: '結束時間'
}
}
export default common
import common from '@/common' // 確定本身沒問題,其他 func 可使用
export default {
// ...
methods: {
function handleLabel(k) {
return eval(`common.${k}`)
}
}
}
這是咋了?
確定值帶進去的都是對的!
我試了好像沒問題...不然你這樣改試試看:
handleLabel: function (k) {
return k.split('.').reduce((a, c) => a[c], common);
}