zhanghua
2024-11-21 ca0c92a05c8be10ada67ed30aa71e9a3037b3db1
src/components/HeaderSearch/index.vue
@@ -22,7 +22,6 @@
// make search results more in line with expectations
import Fuse from 'fuse.js/dist/fuse.min.js'
import path from 'path'
import { isHttp } from '@/utils/validate'
export default {
  name: 'HeaderSearch',
@@ -73,7 +72,7 @@
    change(val) {
      const path = val.path;
      const query = val.query;
      if(isHttp(val.path)) {
      if(this.ishttp(val.path)) {
        // http(s):// 路径新窗口打开
        const pindex = path.indexOf("http");
        window.open(path.substr(pindex, path.length), "_blank");
@@ -116,7 +115,7 @@
        if (router.hidden) { continue }
        const data = {
          path: !isHttp(router.path) ? path.resolve(basePath, router.path) : router.path,
          path: !this.ishttp(router.path) ? path.resolve(basePath, router.path) : router.path,
          title: [...prefixTitle]
        }
@@ -150,6 +149,9 @@
      } else {
        this.options = []
      }
    },
    ishttp(url) {
      return url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1
    }
  }
}