Maison >interface Web >js tutoriel >Comment implémenter une requête floue dans la zone de saisie vue

Comment implémenter une requête floue dans la zone de saisie vue

php中世界最好的语言
php中世界最好的语言original
2018-05-28 12:01:568434parcourir

Cette fois, je vais vous montrer comment implémenter une requête floue de la boîte de saisie vue input. Quelles sont les précautions pour implémenter une requête floue de la boîte de saisie vue input. Ce qui suit est un cas pratique, prenons un. regarder.

Fonction de requête floue Vue

Principe : La méthode search() de js natif est utilisée pour récupérer la sous-chaîne spécifiée dans la string, Ou récupérer une sous-chaîne correspondant à l'expression régulière. Si aucune sous-chaîne correspondante n'est trouvée, -1 est renvoyé.

zone de saisie, requête floue

<template>
 <p>
  <input type="text" placeholder="请输入..." v-model="searchVal">
  <ul>
   <li v-for="(item,index) in NewItems" :key="index" :value="item.value" v-text="item.name"></li>
  </ul>
 </p>
</template>
<script>
export default {
 name: "HelloWorld",
 data() {
  return {
   searchVal: "",
   items: [
    {
     name: "上海",
     value: "sh"
    },
    {
     name: "北京",
     value: "bj"
    },
    {
     name: "重庆",
     value: "cq"
    },
    {
     name: "嗨嗨嗨",
     value: "hhh"
    },
    {
     name: "海上",
     value: "hs"
    },
    {
     name: "京都",
     value: "jd"
    }
   ]
  };
 },
 methods: {},
 computed: {
  NewItems() {
   var _this = this;
   var NewItems = [];
   this.items.map(function(item) {
    if (item.name.search(_this.searchVal) != -1) {
     NewItems.push(item);
    }
   });
   return NewItems;
  }
 }
};
</script>

L'effet est le suivant :

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment créer un projet d'applet mpvue

Étapes détaillées pour utiliser Jsonp dans VUE2.0

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn