Commit 4ea16765 by caoyanzhi

1.解决搜索框不能搜索标签的问题

2.解决选择的标签不能显示的问题
parent 9477b73a
......@@ -27,9 +27,9 @@
</div>
<div class="tags-table">
<div class="tags-search">
<el-input type="search" placeholder="请输入关键词回车搜索标签" prefix-icon="el-icon-search" @keydown.native.enter="searchTags"></el-input>
<el-input type="search" placeholder="请输入关键词回车搜索标签" prefix-icon="el-icon-search" v-model="searchData" @keydown.native.enter="searchTags"></el-input>
</div>
<tag-container :data="tagsGroupList"></tag-container>
<tag-container :data="tagsGroupList" @returnTagData="returnTagData"></tag-container>
<div class="page-box">
<el-pagination
background
......@@ -72,7 +72,7 @@ export default {
type: Number,
default: 0
},
// 标签数据
// 选中的标签数据
selectedTagsData: Array,
// 标签组之间的关系
tagsGroupRelation: Array,
......@@ -94,6 +94,8 @@ export default {
tagsList: [],
// 一组标签的数据
tagsGroupList: [],
// 搜索框
searchData: '',
// 分页相关
pageNum: 1,
......@@ -189,11 +191,11 @@ export default {
});
},
// 搜索标签
searchTags(e) {
if (e.target.value) {
searchTags() {
if (this.searchData.length > 0) {
this.pageNum = 1;
this.getTagsGroupList({
searchName: e.target.value
searchName: this.searchData
});
}
},
......@@ -223,6 +225,9 @@ export default {
return this.selectedTagsData.some(tagsGroup => {
return tagsGroup.some(el => el.tagId === tagData.tagId);
});
},
returnTagData(tagData) {
this.selectedTagsData[this.activeTagsGroupIndex].push(tagData);
}
},
mounted() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment