javascript - Wie ruft JS eine in einem Objekt definierte Methode über eine Variable auf und übergibt Parameter?
typecho
typecho 2017-06-12 09:32:18
0
1
572

Ich habe jetzt mehrere Methoden definiert und erhalte einen Parameter, wenn ich auf eine Methode in diesem Objekt zugreife. Wie greife ich über eine Variable darauf zu?

Definitionsmethode:

import moment from 'moment'
let customFun = {
    blockRenderFun: {
        A: function (value) {
            return 'a' + value
        },
        B: function (value) {
            return 'b' + value
        },
        C: function (value) {
            return moment(value).format('YYYY-MM-DD hh:mm:ss')
        }
    }
}
export default customFun

Anrufmethode:

import customFun from '~/function-modules.js'
let renderSourceArray = ['A','B','C']
let value = 123456
...
customFun.blockRenderFun[renderSourceArray[2]](value)   // 此种写法正确,问题关闭                             

Es ist bekannt, dass auf die Eigenschaften und Methoden des Zugriffsobjekts über „.“ oder „['']“ zugegriffen werden kann

typecho
typecho

Following the voice in heart.

Antworte allen(1)
阿神

return a + value
你这个a在哪里定义的啊,在哪里声明的啊?
这能不报错?

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage