Maison > Questions et réponses > le corps du texte
Je sais... est l'opérateur de diffusion d'ES6. Et il peut être utilisé comme ça
var {a,...b} ={x:1,y:2,z:3};
//a=1 b={y:2,z:3}
Mais je ne comprends vraiment pas ce que signifie utiliser...mapActions() dans l'attribut méthodes de vue.
Dieu, s'il te plaît, réponds !
黄舟2017-06-12 09:34:30
mapActions() renvoie un objet. Ce n'est qu'après avoir utilisé le caractère d'extension ... qu'il peut être placé dans un objet et se trouver dans le même objet méthodes que les méthodes définies dans d'autres composants.
{
methods: mapActions() // 如果没有其它组件内的定义的方法,可以这样写
}
{
methods: {
...mapActions(),// 如果有其他定义的方法
otherMethod1 () {},
otherMethod2 () {}
}
}
为情所困2017-06-12 09:34:30
Solution correcte à l'étage, en supposant que mapActions() renvoie
{
a() {},
b() {}
}
Ensuite...mapActions() supprime simplement a et b et les rassemble avec d'autres méthodes.
... représente deux significations, l'une est l'opérateur de reste et l'autre est l'opérateur d'expansion. Celui utilisé dans votre question devrait signifier l'opération de reste, et... mapActions est l'opérateur d'expansion.
Détails : https://developer.mozilla.org...