suchen
HeimWeb-FrontendCSS-TutorialSie möchten also eine @mention AutoComplete -Funktion erstellen?

Sie möchten also eine @mention AutoComplete -Funktion erstellen?

AutoComplete ist eine vertraute Funktion: Geben Sie in ein Suchfeld ein, und Vorschläge werden angezeigt. Obwohl sie im E-Commerce üblich sind, wird die Verwendung als Schreibverstärkung häufig übersehen.

Moderne Web -Apps bewegen sich über einfache Textbereiche hinaus. Soziale und Produktivitätsplattformen wie Twitter, Slack und Begriff verwenden das Muster "@mention", sodass Benutzer andere mit Triggern wie "@" oder "#" verweisen können. Dies verbessert das Schreiberlebnis, indem ein Vorschlagsfeld bereitgestellt wird, wodurch ein schnelles Verweisen ermöglicht wird, ohne die Tastatur zu verlassen.

Dieses Muster steigert die Konsistenz im benutzergenerierten Inhalt. Hashtags erstellen beispielsweise semi-strukturierte Daten in freien Text und Unterstützung bei der Kategorisierung von Inhalten. Erwähnungen erstellen Verbindungsdiagramme für App -Ressourcen, Vereinfachung von Inhaltsempfehlungen und Benutzerverhaltensanalyse.

Siehe Live -Demo Sehen Sie, wie wir es gebaut haben.

Eine erfolgreiche automatische Vervollständigung von @mention sollte nahtlos sein. Es fungiert als hilfreicher Assistent, lernt beim Eingeben, weiß aber, wann sie beiseite treten sollen. Benutzer können Vorschläge ignorieren oder sie einfach verwenden, um ihre Eingaben zu vervollständigen.

Die Implementierung von Twitter schließt das Panel, wenn das getippte Wort kein gültiges Token mehr ist (z. B. nach einem Raum, da die Griffe keine Leerzeichen enthalten). Der Ansatz von Slack ist flexibler und ermöglicht Räume für Vollnamensuche, wobei verschiedene Heuristiken verwendet werden, um die Benutzerabsicht zu erkennen.

Bei der Auswahl schließt Twitter das Panel, fügt die Erwähnung ein und fügt einen Platz zum weiteren Tippen hinzu. Dieses scheinbar kleine Detail trägt zu einer fließenden Benutzererfahrung bei.

Erwähnt, sobald hinzugefügt wird, werden interaktiv. Auf Twitter wird das Panel wieder geöffnet, um eine Erwähnung auszuwählen oder zu verwenden, um eine Erwähnung auszuwählen, wodurch das Bearbeiten und die korrekte Benachrichtigung beim Senden sichergestellt werden kann.

Die Open-Source-Automobile-Bibliothek vereinfacht diesen Prozess. Obwohl es für Algolien ideal geeignet ist, arbeitet es mit jeder Datenquelle zusammen und erleichtert die Erstellung von Multi-Source-und zugänglichen Autokapitalfunktionen.

Vorschläge kombinieren

Die Verwendung verschiedener Symbole (z. B. "@" für Menschen "#" für Hashtags) funktioniert gut mit wenigen, klar definierten Typen. Bei mehr oder weniger unterschiedlichen Typen können Benutzer jedoch Schwierigkeiten haben, sich an alle Symbole zu erinnern.

Die Federated Search (Multi-Source) ermöglicht das Zuweisen mehrerer Typen pro Symbol und Verbesserung der Entdeckbarkeit ohne überwältigende Benutzer mit zahlreichen Mustern.

Slack mischt Vorschläge, differenzieren sie visuell (Ikonen, Abzeichen). Die Vorschläge für Gruppen gruppieren Vorschläge nach Typ (Daten, Personen, Links), Förderung der Konsistenz und des Benutzer -Muskelgedächtnisses. Diese Gruppierung kann durch Multi-Source-Abfragen oder Tools wie die Umreshape-API von AutoComplete erreicht werden.

Der Begriff verwendet auch dynamische Platzhalter, prädiktive Vorschläge, die als User -Browse aktualisieren und die mit den einzelnen Vorschlägen verbundenen Aktionen klären. Sie verwenden CSS -benutzerdefinierte Eigenschaften und JavaScript geschickt, um dies zu erreichen.

Das Verwalten der Anzahl der Ergebnisse aus mehreren Quellen kann eine Herausforderung sein. Ein Panel mit fester Höhe mit einer Bildlaufleiste oder mit der Kombination von Mechanismen (wie der Umstellung von AutoComplete-API) kann dies ansprechen.

Erweitern Sie über die grundlegende Suche hinaus

Die Vielseitigkeit des @mention -Musters geht über seine typische Implementierung hinaus. Die Emoji -Suche von Slack (mit ":") und der Aktionsinsertion ("/") verwenden ähnliche Mechanismen: Ein spezielles Zeichen öffnet ein Vorschlagsfeld, das Auswahl und Anwendung ermöglicht.

Der Ansatz des Begriffs unterstreicht die Anpassungsfähigkeit des Musters durch benutzerdefinierte Elementvorlagen und Styling. Dies schafft eine vertraute und flüssige Erfahrung in verschiedenen Apps.

Siehe Demo ### Über die Typ -Fertigstellung hinaus

Während Erwähnungen die Typisierung verbessern, können Kompositionsboxen als Konversationsschnittstellen fungieren. Die "/" -Knorteilsverknüpfung löst die Aktionseinfügung aus und erstellt neue Blöcke eines bestimmten Typs.

Dieses "Slash -Befehl" -Muster, das in Gaming populär ist, ist jetzt in Apps wie Slack und Discord Standard. Es zentralisiert gemeinsame Aufgaben und reduziert die Reibung und die kognitive Belastung. Beispielsweise vereinfacht ein "/Zoom" -Befehl das Initiierungs- und Teilen von Zoom -Meetings.

Zuvor auf Power Users beschränkten sich Slash-Befehle immer häufiger und benutzerfreundlicher. Bei der Erweiterung des Tipperlebnisses geht es nicht um das Hinzufügen komplexer Funktionen, sondern um die Bereitstellung der richtigen Informationen zur richtigen Zeit, die Reduzierung der kognitiven Belastung und die Verbesserung der Benutzererfahrung.

Siehe Demo

Das obige ist der detaillierte Inhalt vonSie möchten also eine @mention AutoComplete -Funktion erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
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
So viele FarblinksSo viele FarblinksApr 13, 2025 am 11:36 AM

Es gab in letzter Zeit eine Reihe von Werkzeugen, Artikeln und Ressourcen über Farbe. Bitte erlauben Sie mir, ein paar Registerkarten zu schließen, indem Sie sie hier für Ihren Vergnügen zusammenrunden.

Wie automatische Margen in Flexbox funktionierenWie automatische Margen in Flexbox funktionierenApr 13, 2025 am 11:35 AM

Robin hat dies schon einmal abgedeckt, aber ich habe in den letzten Wochen einige Verwirrung darüber gehört und gesehen, wie eine andere Person einen Stich gemacht hat, um es zu erklären, und ich wollte

Bewegliche Regenbogen unterstreichtBewegliche Regenbogen unterstreichtApr 13, 2025 am 11:27 AM

Ich liebe das Design der Sandwich -Site. Unter vielen schönen Merkmalen befinden sich diese Schlagzeilen mit Regenbogenuntergründen, die sich beim Scrollen bewegen. Es ist nicht

Neues Jahr, neuer Job? Lassen Sie einen netzbetriebenen Lebenslauf machen!Neues Jahr, neuer Job? Lassen Sie einen netzbetriebenen Lebenslauf machen!Apr 13, 2025 am 11:26 AM

Viele beliebte Lebenslaufdesigns machen den verfügbaren Seitenraum optimal, indem sie Abschnitte in Gitterform legen. Verwenden wir ein CSS -Netz, um ein Layout zu erstellen, das

Eine Möglichkeit, die Benutzer aus der Gewohnheit herauszubrechen, zu viel neu zu ladenEine Möglichkeit, die Benutzer aus der Gewohnheit herauszubrechen, zu viel neu zu ladenApr 13, 2025 am 11:25 AM

Seiten -Nachladen sind eine Sache. Manchmal aktualisieren wir eine Seite, wenn wir der Meinung sind, dass sie nicht mehr reagiert, oder glauben, dass neue Inhalte verfügbar sind. Manchmal sind wir nur sauer auf

Domänengetriebenes Design mit ReactDomänengetriebenes Design mit ReactApr 13, 2025 am 11:22 AM

Es gibt nur sehr wenige Anleitungen zur Organisation von Front-End-Anwendungen in der Welt der Reaktionen. (Bewegen Sie einfach Dateien um, bis es sich „richtig anfühlt“, lol). Die Wahrheit

Erkennen inaktiver BenutzerErkennen inaktiver BenutzerApr 13, 2025 am 11:08 AM

Meistens kümmert es Sie sich nicht wirklich darum, ob ein Benutzer aktiv mit Ihrer Anwendung inaktiv oder vorübergehend inaktiv ist. Inaktiv, was vielleicht sie vielleicht

Wufoo ZapierWufoo ZapierApr 13, 2025 am 11:02 AM

Wufoo war immer großartig bei Integrationen. Sie haben Integrationen mit bestimmten Apps wie Kampagnenmonitor, MailChimp und Typkit, aber auch sie

See all articles

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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor