javascript - Problème de fonction JS
黄舟
黄舟 2017-05-19 10:18:18
0
1
357
var filters = {
  all: function (todos) {
    return todos
  },
  active: function (todos) {
    return todos.filter(function (todo) {
      return !todo.completed
    })
  },
  completed: function (todos) {
    return todos.filter(function (todo) {
      return todo.completed
    })
  }
}

filteredTodos: function () {
  return filters[this.visibility](this.todos)
},

Je voudrais demander comment la méthode filteredTodos appelle la méthode filters et il existe un tableau ? Quelle est l'utilisation? Découvrez ~

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(1)
大家讲道理

filters[this.visibility] Ce n'est pas un tableau, mais une méthode sous l'objet appelant. filters[this.visibility] 这里不是数组,是调用对象下的方法。

this.visibility的结果可能有三个 all, active, completed 所以最终是个类似于这样的东西:

filters['all'] 就相当于调用了 filters 对象下的 all 方法,因为 this.visibility

Le résultat de this.visibility peut être trois : all, active, completed, donc à la fin il c'est quelque chose comme ça :🎜 🎜filters['all'] équivaut à appeler la méthode all sous l'objet filters, car this.visibility est une variable, donc elle doit être écrite comme ça🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!