0
点赞
收藏
分享

微信扫一扫

模糊查询方法

山竹山竹px 2022-03-11 阅读 72

vue模糊查询方法

HTML

<div>
    <input type="text" v-model="text" @keydown.enter="search">
    <ul>
      <li @click="$router.push('/detail')" v-for="item in list" :key="item.id">{{item.title}}</li>
    </ul>
  </div>

 vue.js

<script setup>
import { ref } from 'vue'
import axios from 'axios'
const list = ref([])
const text = ref('')
let _list = ''
axios.get('https://cnodejs.org/api/v1/topics').then(res => {
  list.value = res.data.data
  _list = JSON.stringify(list.value)
})
const search = () => {
  var arr = JSON.parse(_list)
  list.value = arr.filter(item => {
    return item.title.includes(text.value)
  })
}
</script>
举报

相关推荐

0 条评论