框架使用 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);
}