gpt4 book ai didi

javascript - vue js 将数据传递给组件

转载 作者:搜寻专家 更新时间:2023-10-30 22:56:09 25 4
gpt4 key购买 nike

你好,我在将数据传递给组件“modal”时遇到问题,我使用带有 bootstrap-vue 组件的模态,我需要传递索引,这就是我尝试做的

<table class="table table-striped" v-show="Questions.length!=0">
<tr v-for="Question in Questions">
<td>{{$index + 1}}</td>
<td>{{ Question.text }}</td>
<td>
<button v-on:click="showmodal = true" class="btn btn-default" >Manage</button>
<modal :show.sync="showmodal" width="400">
<div slot="modal-header" class="modal-header">
<h4 class="modal-title">Manage Question</h4>
</div>
<div slot="modal-body" class="modal-body">
<div class="input-group col-lg-6">
<input type="text" class="form-control" value="{{ Questions[$index].text }}"></input>
<span class="input-group-btn"><button v-on:click="AddQuestion" class="btn btn-default">Save Question</button></span>
</div>
</div>
<div slot="modal-footer" class="modal-footer">
<button type="button" class="btn btn-default" v-on:click='showmodal = false'>Exit</button>
<button type="button" class="btn btn-success" v-on:click='showmodal = false'>Custom Save</button>
</div>
</modal>
<button class="btn btn-danger" v-on:click="DeleteQuestion($index)">Delete</button>
</td>
</tr>

提示:在索引中传递给模态的数据是最后一个索引,即使模态在循环内也是如此

最佳答案

使用 Vue Prop :http://vuejs.org/guide/components.html#Props

在你的例子中:

<modal :show.sync="showmodal" :index="$index" width="400">
...
</modal>

然后在你的 Vue 模态组件中:

props: ['index']

然后您将能够像访问任何其他属性一样访问组件内的 index:this.index

关于javascript - vue js 将数据传递给组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com