该语法是什么意思?
What does that syntax mean?
我正在使用 vuetify,我需要制作服务器端控制的数据表 运行。
现在我在文档中看到了这段代码 here
除此之外,我还在努力理解这是如何工作的,我对这段代码很困惑。
没有键的对象被 this.options
覆盖
但是 this.options
无论如何都是空的,你可以在文档中看到。
data () {
return {
totalDesserts: 0,
desserts: [],
loading: true,
options: {}, //<--------------------- HERE
headers: [
{
text: 'Dessert (100g serving)',
align: 'start',
sortable: false,
value: 'name',
},
{ text: 'Calories', value: 'calories' },
{ text: 'Fat (g)', value: 'fat' },
{ text: 'Carbs (g)', value: 'carbs' },
{ text: 'Protein (g)', value: 'protein' },
{ text: 'Iron (%)', value: 'iron' },
],
}
},
const { sortBy, sortDesc, page, itemsPerPage } = this.options
密码是object destructuring。这个:
const { sortBy, sortDesc, page, itemsPerPage } = this.options
与此相同:
const sortBy = this.options.sortBy;
const sortDesc = this.options.sortDesc;
// etc.
如果你问 this.options
从哪里得到它的值,它来自这里模板的 .sync
修饰符:
<v-data-table
...
:options.sync="options"
...
></v-data-table>
v-data-table
会在设置选项时发出一个包含选项数据的事件,甚至是默认选项。 .sync
修饰符然后使用发出的选项数据更新绑定 this.options
。
这是您链接的演示的 shorter version 演示(检查控制台)
我正在使用 vuetify,我需要制作服务器端控制的数据表 运行。 现在我在文档中看到了这段代码 here
除此之外,我还在努力理解这是如何工作的,我对这段代码很困惑。
没有键的对象被 this.options
覆盖
但是 this.options
无论如何都是空的,你可以在文档中看到。
data () {
return {
totalDesserts: 0,
desserts: [],
loading: true,
options: {}, //<--------------------- HERE
headers: [
{
text: 'Dessert (100g serving)',
align: 'start',
sortable: false,
value: 'name',
},
{ text: 'Calories', value: 'calories' },
{ text: 'Fat (g)', value: 'fat' },
{ text: 'Carbs (g)', value: 'carbs' },
{ text: 'Protein (g)', value: 'protein' },
{ text: 'Iron (%)', value: 'iron' },
],
}
},
const { sortBy, sortDesc, page, itemsPerPage } = this.options
密码是object destructuring。这个:
const { sortBy, sortDesc, page, itemsPerPage } = this.options
与此相同:
const sortBy = this.options.sortBy;
const sortDesc = this.options.sortDesc;
// etc.
如果你问 this.options
从哪里得到它的值,它来自这里模板的 .sync
修饰符:
<v-data-table
...
:options.sync="options"
...
></v-data-table>
v-data-table
会在设置选项时发出一个包含选项数据的事件,甚至是默认选项。 .sync
修饰符然后使用发出的选项数据更新绑定 this.options
。
这是您链接的演示的 shorter version 演示(检查控制台)