diff --git a/src/views/Subconverter.vue b/src/views/Subconverter.vue index 7d7beee..85921f9 100644 --- a/src/views/Subconverter.vue +++ b/src/views/Subconverter.vue @@ -26,13 +26,14 @@
- 前往项目仓库 - + { - return ( - restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === - 0 - ); - }; - }, clashInstall() { if (this.customSubUrl === "") { this.$message.error("请先填写必填项,生成订阅链接"); @@ -558,6 +554,23 @@ export default { .finally(() => { this.loading = false; }); + }, + backendSearch(queryString, cb) { + let backends = this.options.backendOptions; + + let results = queryString + ? backends.filter(this.createFilter(queryString)) + : backends; + + // 调用 callback 返回建议列表的数据 + cb(results); + }, + createFilter(queryString) { + return candidate => { + return ( + candidate.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0 + ); + }; } } };