У меня проблема с добавлением элемента (карты) из одной вкладки в другую ...
это мой код
я использую vue-cli!
<el-tabs style="margin-top: 20px" v-model="activeName" @tab-click="handleClick">
<el-tab-pane label="PENDING" name="first">
<el-row style="margin-top: 20px;">
<el-col type="flex" :span="6" v-for="(o, index) in medias" :key="index">
<el-card style="margin: 5px;" class="box-card">
<div slot="header">
<h2>{{ o.author_username }}</h2>
<a :href="o.link">instagram</a>
</div>
<img :src="o.pic" class="image" width="430">
<div style="padding: 14px;">
<el-row :gutter="20" style="margin-top: 20px;">
<el-col :span="12">
<div class="grid-content">
<p>
LIKES
</p>
<p class="text-bold-big small-margin">
{{o.likes_number}}
</p>
</div>
</el-col>
<el-col :span="12">
<div class="grid-content">
<p>
COMMENTS
</p>
<p class="text-bold-big small-margin">
{{ o.comments_number }}
</p>
</div>
</el-col>
</el-row>
<hr>
<div class="bottom clearfix">
<el-button type="text" @click="addRejected(o.index)" class="hide-reject-button">REJECT</el-button>
<el-button type="text" class="show-button">APPROVE</el-button>
</div>
</div>
</el-card>
</el-col>
</el-row>
</el-tab-pane>
<el-tab-pane label="APPROVED" name="second">
</el-tab-pane>
<el-tab-pane v-bind="rejected" label="REJECTED" name="third">
</el-tab-pane>
</el-tabs>
вот сценарий
<script>
import mock_det from './details_mock.json'
export default {
data() {
return {
rejected:[],
approved:[],
medias: mock_det.medias,
activeName: 'first'
};
},
methods: {
addRejected(index){
console.log("works");
this.rejected.push(index)
},
handleClick(tab, event) {
console.log(tab, event);
}
}
};
</script>
так!
я решил просто создать массивное именное приложение и поместить туда свой элемент.
но я не понимаю, правильно ли я это сделал ...
'mock_det' - это мой json-файл с данными для карточек.
addRejected - это метод, с помощью которого я отправляю свои данные в отклоненный [].
помогите пожалуйста решить эту проблему!
спасибо!)