javascript 三点语法

Dev*_*ium 5 javascript vue-component vuejs2 vuetify.js

我正在将Vuetify用于 vue 应用程序,在这个文件中我看到了一个非常奇怪的语法,我找不到它是什么

在第 38 行:

const data = {
    attrs: { disabled: this.disabled },
    class: this.classes,
    props: {},
    directives: [{
      name: 'ripple',
      value: this.ripple || false
    }],
    on: {
      ...(this.$listeners || {}),  // <<<---- here
      click: this.click
    }
  }
Run Code Online (Sandbox Code Playgroud)

谁能说出那三个点是什么?任何关于这方面的文章都会很好

谢谢

xav*_*did 6

那是传播运算符!它从对象中获取所有属性。

在那个例子中,它会复制对象而不改变它。

  • 它将是浅拷贝,这有影响。 (2认同)

归档时间:

查看次数:

7110 次

最近记录:

5 年,1 月 前