Inhaltsverzeichnis
Vorschläge kombinieren
Erweitern Sie über die grundlegende Suche hinaus
Heim Web-Frontend CSS-Tutorial Sie möchten also eine @mention AutoComplete -Funktion erstellen?

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

Mar 18, 2025 pm 12:08 PM

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!

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ßer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

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)

Heiße Themen

Java-Tutorial
1675
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
Ein Vergleich statischer Formanbieter Ein Vergleich statischer Formanbieter Apr 16, 2025 am 11:20 AM

Versuchen wir, hier einen Begriff zu prägen: "Statischer Formanbieter". Sie bringen Ihre HTML

Ein Beweis für das Konzept, um Sass schneller zu machen Ein Beweis für das Konzept, um Sass schneller zu machen Apr 16, 2025 am 10:38 AM

Zu Beginn eines neuen Projekts erfolgt die SASS -Zusammenstellung im Blinzeln eines Auges. Dies fühlt sich gut an, besonders wenn es mit Browsersync kombiniert ist, das nachlädt

Wöchentliche Plattformnachrichten: HTML -Ladeattribut, die Haupt -ARIA -Spezifikationen und Wechsel von Iframe zu Shadow Dom Wöchentliche Plattformnachrichten: HTML -Ladeattribut, die Haupt -ARIA -Spezifikationen und Wechsel von Iframe zu Shadow Dom Apr 17, 2025 am 10:55 AM

In der Zusammenfassung der Plattformnachrichten in dieser Woche stellt Chrome ein neues Attribut für das Laden, Zugänglichkeitspezifikationen für Webentwickler und die BBC -Bewegungen ein

Einige praktisch mit dem HTML-Dialogelement Einige praktisch mit dem HTML-Dialogelement Apr 16, 2025 am 11:33 AM

Ich schaue mir das HTML -Element zum ersten Mal an. Ich habe es für eine Weile dessen bewusst, aber Haven &#039; Es wurde es noch nicht für einen Dreh genommen. Es hat einige ziemlich cool und

Papierform Papierform Apr 16, 2025 am 11:24 AM

Buy or Build ist eine klassische Technologiedebatte. Das Aufbau von Dingen selbst ist vielleicht billiger, weil Ihre Kreditkartenrechnung keine Werbebuchung gibt, aber

Wöchentliche Plattform News: Textabstand Lesezeichen, Top-Level-Erwartung, neuer Verstärker-Ladeindikator Wöchentliche Plattform News: Textabstand Lesezeichen, Top-Level-Erwartung, neuer Verstärker-Ladeindikator Apr 17, 2025 am 11:26 AM

In der Roundup in dieser Woche, einem praktischen Lesezeichen für die Inspektion von Typografie, unter Verwendung dessen, wie sich JavaScript -Module gegenseitig importieren, sowie Facebook &#039; s.

Optionen zum Hosting Ihrer eigenen nicht-javaScript-basierten Analysen Optionen zum Hosting Ihrer eigenen nicht-javaScript-basierten Analysen Apr 15, 2025 am 11:09 AM

Es gibt eine Menge Analyseplattformen, mit denen Sie Besucher- und Nutzungsdaten auf Ihren Websites verfolgen können. Vielleicht vor allem Google Analytics, das weit verbreitet ist

Wohin sollte 'Podcast' -Link abonnieren? Wohin sollte 'Podcast' -Link abonnieren? Apr 16, 2025 pm 12:04 PM

Für eine Weile war iTunes der große Hund im Podcasting. Wenn Sie also "Abonnieren Sie Podcast" verlinkt haben, um zu mögen:

See all articles