suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wie ruft JS eine in einem Objekt definierte Methode über eine Variable auf und übergibt Parameter?

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

typechotypecho2808 Tage vor631

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-06-12 09:34:18

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

    Antwort
    0
  • StornierenAntwort