【发布时间】:2017-03-04 00:43:06
【问题描述】:
我真的被这个卡住了。我创建了一个由子组件组成的 Vue (2.0) 组件,它都被 Webpacked 等。例如,这是父组件:
<div>
<h1>This is just a title for lulz</h1>
<rowcomponent v-for="row in rows" :row-data="row"></rowcomponent>
</div>
它有一个 rows 的 prop 传递给它,看起来像这样:
rows: [{ sometext: "Foo"} , { sometext: "Bar" }]
所以我的行组件看起来像这样:
<div>{{ this.sometext }} <button @click="deleteRow">Delete Row</button></div>
我觉得在rowcomponent 上设置一个方法应该很容易,就像这样:
deleteRow() {
this.delete();
}
我是否需要 $emit 向父级发送包含行索引的内容才能将其删除?这让我疯狂。所有示例似乎都表明这样做很容易,但在您有想要删除自己的子组件的情况下并非如此。
【问题讨论】:
标签: vue.js