mirror of
https://github.com/cuiocean/ZY-Player.git
synced 2026-05-08 15:02:17 +08:00
IPTV添加搜索功能
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<div class="detail-content">
|
||||
<div class="detail-header">
|
||||
<div class="zy-select">
|
||||
<div class="vs-placeholder vs-noAfter" @click="openAddSite">添加新频道</div>
|
||||
<div class="vs-placeholder vs-noAfter" @click="openAddSite">添加</div>
|
||||
</div>
|
||||
<div class="zy-select">
|
||||
<div class="vs-placeholder vs-noAfter" @click="exportSites">导出</div>
|
||||
@@ -14,6 +14,9 @@
|
||||
<div class="zy-select">
|
||||
<div class="vs-placeholder vs-noAfter" @click="resetSites">重置</div>
|
||||
</div>
|
||||
<div class="zy-select">
|
||||
<div class="vs-input"><input v-model="searchkeyword" type="text" placeholder="搜索"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="detail-body zy-scroll">
|
||||
<div class="zy-table">
|
||||
@@ -46,7 +49,7 @@
|
||||
<ul>
|
||||
<draggable v-model="iptvList" @change="listUpdatedEvent">
|
||||
<transition-group>
|
||||
<li v-for="(i, j) in iptvList" :key="j" @click.stop="playEvent(i)">
|
||||
<li v-for="(i, j) in iptvList" :key="j" @click.stop="playEvent(i)" v-show="containSearchKeyword(i)">
|
||||
<span class="name">{{i.name}}</span>
|
||||
<span class="operate">
|
||||
<span class="btn" @click.stop="playEvent(i)">播放</span>
|
||||
@@ -79,7 +82,8 @@ export default {
|
||||
{
|
||||
name: '',
|
||||
site: ''
|
||||
}
|
||||
},
|
||||
searchkeyword: ''
|
||||
}
|
||||
},
|
||||
components: {
|
||||
@@ -117,6 +121,13 @@ export default {
|
||||
this.video = { info: { url: e.url } }
|
||||
this.view = 'Play'
|
||||
},
|
||||
containSearchKeyword (i) {
|
||||
if (this.searchkeyword) {
|
||||
return i.name.toLowerCase().includes(this.searchkeyword.toLowerCase())
|
||||
} else {
|
||||
return true
|
||||
}
|
||||
},
|
||||
removeEvent (e) {
|
||||
iptv.remove(e.id).then(res => {
|
||||
this.getAllSites()
|
||||
|
||||
Reference in New Issue
Block a user