Puis-je passer des paramètres dans les propriétés calculées en Vue.Js

est-ce possible de passer des paramètres dans les propriétés calculées en Vue.Js. Je peux voir quand avoir des getters/setter à l'aide calculée, ils peuvent prendre un paramètre et l'affecter à une variable. comme ici, à partir de la documentation:

//...
computed: {
  fullName: {
    //getter
    get: function () {
      return this.firstName + ' ' + this.lastName
    },
    //setter
    set: function (newValue) {
      var names = newValue.split(' ')
      this.firstName = names[0]
      this.lastName = names[names.length - 1]
    }
  }
}
//...

Est-ce possible aussi:

//...
computed: {
  fullName: function (salut) {
      return salut + ' ' + this.firstName + ' ' + this.lastName    
  }
}
//...

Où propriété calculée prend un argument et renvoie la sortie souhaitée. Cependant lorsque j'essaie ceci, j'obtiens cette erreur:

vue.commun.js:2250 Uncaught TypeError: fullName n'est pas une fonction(...)

Devrais-je être à l'aide de méthodes pour de tels cas?

  • Non, vous ne pouvez pas passer des paramètres aux propriétés calculées. Oui, en utilisant des méthodes est la meilleure façon de le faire.
InformationsquelleAutor Saurabh | 2016-11-10