Heim Web-Frontend js-Tutorial Informationen zu Eingabesuch- und Änderungsmethoden von vueElement-ui

Informationen zu Eingabesuch- und Änderungsmethoden von vueElement-ui

Oct 20, 2017 am 10:20 AM
element-ui input 修改

Dieser Artikel dient nur als Referenz und liefert Ideen!

html:

<template>
  <el-autocomplete popper-class="my-autocomplete" custom-item="my-remote" v-model="state" :fetch-suggestions="querySearch" placeholder="默认空" icon="close" :on-icon-click="handleIconClick">
  </el-autocomplete>
</template>
Nach dem Login kopieren

js:

<script>
import Vue from &#39;vue&#39;
Vue.component(&#39;my-remote&#39;, {
  functional: true,
  render: function(h, ctx) {
    var item = ctx.props.item;
    let str = h(&#39;li&#39;, ctx.data, [
      h(&#39;p&#39;, { attrs: { class: &#39;name&#39; } }, [item.value]),
      h(&#39;span&#39;, { attrs: { class: &#39;addr&#39; } }, [item.address])
    ]);
    if (item.str) { // 根据参数不同 修改原模版结构
      str = h(&#39;center&#39;, { attrs: { class: &#39;ems&#39; } }, [item.str])
    }
    return str
  },
  props: {
    item: { type: Object, required: true }
  }
});

export default {
  data() {
    return {
      restaurants: [],
      state: &#39;&#39;,
      timeout: null,
      _that: {} // 记录this,用来发起http请求
    };
  },
  methods: {
    querySearch(queryString, cb) {
      let restaurants = this.restaurants;
      if (restaurants.length > 0) { // 如果参数都没变化,则使用缓存数据,避免请求沉积
        let results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
        cb(results);
      } else {
        const qtype = ‘参数’;
        this._that.$http(&#39;/inner&#39;, { qtype: qtype }) 
          .then((res) => {
              restaurants = this.loadAll(res);
              this.restaurants = restaurants;
              let results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
              cb(results);
          })
          .catch((err) => {
            restaurants = this.loadAll();
            let results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
            cb(results);
          });
      }
    },
    createFilter(queryString) {
      return (restaurant) => {
        if (restaurant.str) return false;
        return (restaurant.value.indexOf(queryString) >= 0);
      };
    },
    loadAll(data) {
      let serier = [];
      if (data) {
        for (let i = 0, l = data.length; i < l; i++) {
          let a = data[i];
          let b = &#39;&#39;;
          if (typeof a === "object") {
            b = a[1];
            a = a[0];
          }
          serier.push({ "value": a, "address": b })
        }
      } else { // 如果没有请求到数据,则显示暂无数据!
        serier.push({ "str": &#39;暂无数据&#39; })
      }
      return serier;
    },
    handleIconClick(ev) {
      this.state = "";
    }
  },
  mounted() {
    this._that = this;
  }
}
</script> 
Nach dem Login kopieren

css:

<style lang="scss">
.my-autocomplete {
  li {
    line-height: normal !important;
    padding: 7px !important;

    .name {
      text-overflow: ellipsis;
      overflow: hidden;
    }
    .addr {
      font-size: 12px;
      color: #b4b4b4;
    }

    .highlighted .addr {
      color: #ddd;
    }
  }
  .ems {
    font-size: 12px;
    color: #b4b4b4;
  }
}
</style> 
Nach dem Login kopieren

Die allgemeine Methode ist diese, Sie können sie entsprechend ändern auf Ihre Bedürfnisse!

Das obige ist der detaillierte Inhalt vonInformationen zu Eingabesuch- und Änderungsmethoden von vueElement-ui. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So ändern Sie den persönlichen Namen in der Gruppe auf DingTalk_So ändern Sie den persönlichen Namen in der Gruppe auf DingTalk So ändern Sie den persönlichen Namen in der Gruppe auf DingTalk_So ändern Sie den persönlichen Namen in der Gruppe auf DingTalk Mar 29, 2024 pm 08:41 PM

1. Öffnen Sie zunächst DingTalk. 2. Öffnen Sie den Gruppenchat und klicken Sie auf die drei Punkte in der oberen rechten Ecke. 3. Finden Sie meinen Spitznamen in dieser Gruppe. 4. Klicken Sie, um zum Ändern und Speichern aufzurufen.

So ändern Sie den Namen des Benutzerordners: Win11-Tutorial So ändern Sie den Namen des Benutzerordners: Win11-Tutorial Jan 09, 2024 am 10:34 AM

Einige Spiele werden automatisch im Benutzerordner installiert und erfordern einen englischen Ordner. Viele Freunde wissen jedoch nicht, wie man den Benutzerordnernamen in win11 ändert. Ändern Sie den Namen des Benutzerordners in Win11: Der erste Schritt besteht darin, die Tastenkombination „Win+R“ auf der Tastatur zu drücken. Geben Sie im zweiten Schritt „gpedit.msc“ ein und drücken Sie die Eingabetaste, um den Gruppenrichtlinien-Editor zu öffnen. Schritt 3: Erweitern Sie „Sicherheitseinstellungen“ unter „Windows-Einstellungen“. Schritt 4: Öffnen Sie „Sicherheitsoptionen“ unter „Lokale Richtlinien“. Schritt 5: Doppelklicken Sie, um rechts die Richtlinie „Konto: Systemadministratorkonto umbenennen“ zu öffnen. Schritt 6: Geben Sie unten den Namen des Ordners ein, den Sie ändern möchten, und klicken Sie zum Speichern auf „OK“. Benutzerordner ändern

Kann Douyin Blue V seinen Namen ändern? Welche Schritte sind erforderlich, um den Namen des Unternehmenskontos von Douyin Blue V zu ändern? Kann Douyin Blue V seinen Namen ändern? Welche Schritte sind erforderlich, um den Namen des Unternehmenskontos von Douyin Blue V zu ändern? Mar 22, 2024 pm 12:51 PM

Die Douyin Blue V-Zertifizierung ist die offizielle Zertifizierung eines Unternehmens oder einer Marke auf der Douyin-Plattform, die dazu beiträgt, das Markenimage und die Glaubwürdigkeit zu verbessern. Aufgrund der Anpassung der Unternehmensentwicklungsstrategie oder der Aktualisierung des Markenimages möchte das Unternehmen möglicherweise den Namen der Douyin Blue V-Zertifizierung ändern. Kann Douyin Blue V seinen Namen ändern? Die Antwort ist ja. In diesem Artikel werden die Schritte zum Ändern des Namens des Unternehmenskontos Douyin Blue V im Detail vorgestellt. 1. Kann Douyin Blue V seinen Namen ändern? Sie können den Namen des Douyin Blue V-Kontos ändern. Gemäß den offiziellen Bestimmungen von Douyin können Unternehmenskonten mit Blue V-Zertifizierung eine Änderung ihres Kontonamens beantragen, nachdem sie bestimmte Bedingungen erfüllt haben. Im Allgemeinen müssen Unternehmen relevante Belege wie Geschäftslizenzen, Organisationscode-Zertifikate usw. vorlegen, um die Rechtmäßigkeit und Notwendigkeit der Namensänderung nachzuweisen. 2. Welche Schritte sind erforderlich, um den Namen des Unternehmenskontos von Douyin Blue V zu ändern?

Tipps zur Anpassung der PyCharm-Hintergrundfarbe: Meistern Sie es schnell! Tipps zur Anpassung der PyCharm-Hintergrundfarbe: Meistern Sie es schnell! Feb 03, 2024 am 09:39 AM

Um die Fähigkeiten zum Ändern der Hintergrundfarbe von PyCharm schnell zu erlernen, benötigen Sie spezifische Codebeispiele. In den letzten Jahren ist die Python-Sprache im Bereich der Programmentwicklung immer beliebter geworden, und PyCharm ist eine integrierte Entwicklungsumgebung (IDE). wird von den meisten Entwicklern geliebt und verwendet. In PyCharm personalisieren einige Entwickler häufig die IDE-Schnittstelle, einschließlich der Änderung der Hintergrundfarbe. In diesem Artikel wird die Technik zum Ändern der Hintergrundfarbe von PyCharm vorgestellt und spezifische Codebeispiele gegeben, um den Lesern zu helfen, diese Fähigkeit schnell zu erlernen.

Tipps zur Änderung der Schlafzeit unter Win10 enthüllt Tipps zur Änderung der Schlafzeit unter Win10 enthüllt Mar 08, 2024 pm 06:39 PM

Tipps zur Änderung der Ruhezeit von Win10 enthüllt Als eines der derzeit am weitesten verbreiteten Betriebssysteme verfügt Windows 10 über eine Ruhefunktion, die Benutzern hilft, Strom zu sparen und den Bildschirm zu schützen, wenn sie den Computer nicht verwenden. Manchmal entspricht die Standard-Ruhezeit jedoch nicht den Anforderungen der Benutzer. Daher ist es besonders wichtig zu wissen, wie die Win10-Ruhezeit geändert werden kann. In diesem Artikel finden Sie Tipps zum Ändern der Ruhezeit von Win10, sodass Sie die Ruheeinstellungen des Systems ganz einfach anpassen können. 1. Ändern Sie die Ruhezeit von Win10 über „Einstellungen“. Zuerst die einfachste Lösung

So ändern Sie die Farbe der Windows 10-Taskleiste So ändern Sie die Farbe der Windows 10-Taskleiste Jan 01, 2024 pm 09:05 PM

Es ist sehr einfach, die Farbe der Win10-Taskleiste zu ändern, aber viele Benutzer stellen fest, dass sie es nicht können. Wählen Sie einfach Ihre Lieblingsfarbe in der Personalisierung des Computers zu den Detaileinstellungen. So ändern Sie die Farbe der Win10-Taskleiste. Schritt 1: Klicken Sie mit der rechten Maustaste auf den Desktop – klicken Sie auf „Personalisieren“. Schritt 2: Passen Sie den Farbbereich an. Schritt 3: Wählen Sie Ihre Lieblingsfarbe. PS: Wenn Sie die Farbe nicht ändern können, können Sie auf „Farbe“ -> klicken Wählen Sie Farbe -> Anpassen -> Standard-Windows-Modus und wählen Sie eine dunkle Farbe.

Beschleunigen Sie die Pip-Quelle und lösen Sie das Problem der langsamen Download-Geschwindigkeit Beschleunigen Sie die Pip-Quelle und lösen Sie das Problem der langsamen Download-Geschwindigkeit Jan 17, 2024 am 10:18 AM

Ändern Sie die Pip-Quelle schnell, um das Problem der langsamen Download-Geschwindigkeit zu lösen. Einführung: Während des Entwicklungsprozesses bei der Verwendung von Python müssen wir häufig Pip verwenden, um verschiedene Bibliotheken von Drittanbietern zu installieren. Aufgrund von Einschränkungen in der Netzwerkumgebung oder Problemen mit der Standardquelle ist die Pip-Download-Geschwindigkeit jedoch oft sehr langsam, was zu Unannehmlichkeiten für unsere Entwicklung führt. Daher wird in diesem Artikel beschrieben, wie Sie die Pip-Quelle schnell ändern können, um das Problem der langsamen Download-Geschwindigkeit zu lösen, und es werden spezifische Codebeispiele bereitgestellt. 1. Problemanalyse Bei der Verwendung von pip zum Herunterladen von Bibliotheken von Drittanbietern: I

So ändern Sie den Adressstandort veröffentlichter Produkte auf Xianyu So ändern Sie den Adressstandort veröffentlichter Produkte auf Xianyu Mar 28, 2024 pm 03:36 PM

Beim Veröffentlichen von Produkten auf der Xianyu-Plattform können Benutzer die geografischen Standortinformationen des Produkts entsprechend der tatsächlichen Situation anpassen, sodass potenzielle Käufer den spezifischen Standort des Produkts genauer erfassen können. Sobald das Produkt erfolgreich in den Regalen steht, besteht kein Grund zur Sorge, wenn sich der Standort des Verkäufers ändert. Die Xianyu-Plattform bietet eine flexible und praktische Änderungsfunktion. Wie können wir die Adresse eines veröffentlichten Produkts ändern? Helfen Sie allen! Wie ändere ich die Release-Produktadresse in Xianyu? 1. Öffnen Sie Xianyu, klicken Sie auf das, was ich veröffentlicht habe, wählen Sie das Produkt aus und klicken Sie auf Bearbeiten. 2. Klicken Sie auf das Positionierungssymbol und wählen Sie die Adresse aus, die Sie festlegen möchten.

See all articles