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中世界最好的语言
Libérer: 2018-05-28 12:01:56
original
8433 Les gens l'ont consulté

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal