Token导航 LogoToken导航

Agent Skill · 研究检索

syncfusion-angular-autocomplete(syncfusion Angular autocomplete 搜索)

syncfusion-angular-autocomplete 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

syncfusion-angular-autocomplete 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 53,815。

总安装 523周安装 22GitHub Stars 公开资料未说明下载 183核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:syncfusion-angular-autocomplete(syncfusion Angular autocomplete 搜索)
来源仓库:https://github.com/syncfusion/angular-ui-components-skills
仓库路径:skills/syncfusion-angular-autocomplete
安装命令:
npx skills add https://github.com/syncfusion/angular-ui-components-skills --skill syncfusion-angular-autocomplete
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/syncfusion/angular-ui-components-skills --skill syncfusion-angular-autocomplete

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

实现输入框自动补全功能,提升表单填写效率与准确性。syncfusion-angular-autocomplete 属于研究检索类 Skill,可作为该场景下的辅助能力补充。适用于搜索框、下拉选择等需要快速匹配候选值的场景。通过 GitHub 仓库安装,使用 npx 命令添加技能并指定路径。

需预加载常用选项列表以减少请求延迟,同时支持动态查询扩展。移动端使用时应注意键盘遮挡问题,优化布局适配不同屏幕。

来源仓库内路径:skills/syncfusion-angular-autocomplete

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/syncfusion/angular-ui-components-skills --skil…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

syncfusion-angular-autocomplete 怎么安装?

在终端执行 npx skills add https://github.com/syncfusion/angular-ui-components-skills --skill syncfusi…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

syncfusion-angular-autocomplete 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

syncfusion-angular-autocomplete 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

syncfusion-angular-autocomplete 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

syncfusion-angular-autocomplete 用的人多吗?

公开数据是累计安装 523 次,近一周安装 22 次,下载 183 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

syncfusion-angular-autocomplete 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
syncfusion-angular-autocomplete

syncfusion Angular autocomplete 搜索 · 本页

523—操作浏览器未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Implementing Syncfusion Angular AutoComplete Component

Component Overview & Architecture

The AutoComplete is a text input component that provides matching suggestions as the user types. It is designed for:

  1. Type-ahead suggestions — shows matching items from a data source as the user types
  2. Free-form input — users can type any value, not restricted to the list
  3. Search/filter — multiple filter strategies (StartsWith, Contains, EndsWith)
  4. Autofill — automatically completes the first matched suggestion in the input
  5. Grouped suggestions — categorize items by a groupBy field
  6. Virtual scrolling — efficiently handles thousands of items
  7. Template customization — item, group, header, footer, and empty-state templates

Key Characteristics

AspectDetails
SelectionSingle item; user can also type any free-form value
Data SourcesLocal arrays, remote DataManager, OData, Web API, Observable (async pipe)
FilteringBuilt-in filtering: StartsWith, EndsWith, Contains
AutofillCompletes the first match inline as the user types
PerformanceVirtual scrolling for large datasets (1,000+ items)
FormsTemplate-driven (ngModel) and reactive (FormControl) form integration
AccessibilityWCAG 2.2 compliant, full keyboard navigation, ARIA attributes
CustomizationItem, group, header, footer, noRecords, actionFailure templates; CSS theming

Documentation Navigation Guide

📄 Getting Started

Read: references/getting-started.md

  • Install @syncfusion/ej2-angular-dropdowns package
  • Set up Angular 21+ project with standalone components
  • Import AutoCompleteModule and required CSS themes
  • Create your first AutoComplete with basic data binding
  • Configure popup height, width, and placeholder
  • Enable two-way binding with [(value)]

📄 Data Binding

Read: references/data-binding.md

  • Bind to local arrays (strings, numbers, objects, complex objects)
  • Map value, text, and iconCss fields via fields property
  • Remote data using DataManager with OData, Web API adapters
  • Async pipe pattern for RxJS Observables
  • Object binding with allowObjectBinding
  • Preselecting values using the value property

📄 Filtering & Search

Read: references/filtering-and-search.md

  • Configure filterType (StartsWith, Contains, EndsWith)
  • Limit suggestion count with suggestionCount
  • Minimum character threshold with minLength
  • Case-sensitive filtering with ignoreCase
  • Diacritics/accent-insensitive filtering with ignoreAccent
  • Debounce delay to optimize remote filtering with debounceDelay
  • Custom filtering via the filtering event with updateData

📄 Grouping & Templates

Read: references/grouping-and-templates.md

  • Group suggestions by category using fields.groupBy
  • Item templates for custom rendering
  • Group header templates (inline and fixed)
  • Header and footer templates for the popup
  • Empty state with noRecordsTemplate
  • Action failure template for remote data errors

📄 Feature Configuration

Read: references/feature-configuration.md

  • Autofill: inline suggestion completion with autofill property
  • Highlight matched characters with highlight property
  • Disable individual items with fields.disabled or disableItem method
  • Disable entire component with enabled property
  • Resizable popup with allowResize
  • Virtual scrolling for large datasets with enableVirtualization
  • Show/hide popup button with showPopupButton
  • Show/hide clear button with showClearButton
  • RTL support with enableRtl
  • Sort order with sortOrder

📄 Form Support & Validation

Read: references/form-support-and-validation.md

  • Template-driven forms using ngModel and FormsModule
  • Reactive forms using FormControl, FormGroup, and ReactiveFormsModule
  • Binding and validation patterns
  • Pre-selecting values via form model

📄 Accessibility & Localization

Read: references/accessibility-and-localization.md

  • WCAG 2.2, Section 508, and ADA compliance
  • Full keyboard shortcuts (Arrow keys, Tab, Enter, Escape, Alt+Down/Up)
  • ARIA attributes: aria-haspopup, aria-expanded, aria-selected, aria-autocomplete
  • Screen reader support and focus management
  • Localization with L10n.load() for noRecordsTemplate and actionFailureTemplate
  • RTL language support

📄 Advanced Patterns & How-To

Read: references/advanced-patterns-how-to.md

  • Autofill feature with the autofill property
  • Highlight searched characters with the highlight property
  • Multi-field custom filtering with Predicate (filter by both Name and Code)
  • Icon support via fields.iconCss
  • Suggestion list on focus from browser local storage
  • Custom search and highlight styling

📄 API Reference

Read: references/api.md

  • Complete properties reference with types, defaults, and descriptions
  • All methods with signatures and usage
  • All events with payload types and handler examples

Quick Start Example

// app.component.ts (Angular 21 Standalone)
import { Component } from '@angular/core';
import { AutoCompleteModule } from '@syncfusion/ej2-angular-dropdowns';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [AutoCompleteModule],
  template: `
    <ejs-autocomplete
      id="sports"
      [dataSource]="sportsData"
      placeholder="Find a sport"
      [(value)]="selectedValue">
    </ejs-autocomplete>
  `
})
export class AppComponent {
  public sportsData: string[] = [
    'Badminton', 'Basketball', 'Cricket',
    'Football', 'Golf', 'Hockey', 'Tennis'
  ];
  public selectedValue: string = '';
}

Install the package:

ng add @syncfusion/ej2-angular-dropdowns

Add CSS (styles.css):

@import '../node_modules/@syncfusion/ej2-base/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-inputs/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-dropdowns/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-lists/styles/material3.css';
@import '../node_modules/@syncfusion/ej2-popups/styles/material3.css';

Common Patterns

Pattern 1: Filter with Complex Object Data

// Map fields for object array
public fields: Object = { value: 'Game' };
public sportsData: { [key: string]: Object }[] = [
  { Id: 'Game1', Game: 'Badminton' },
  { Id: 'Game2', Game: 'Cricket' }
];
<ejs-autocomplete [dataSource]="sportsData" [fields]="fields" placeholder="Find a game">
</ejs-autocomplete>

When to use: Whenever your data is an array of objects and you need to display one field as the suggestion text.


Pattern 2: Autofill + Highlight

<ejs-autocomplete
  [dataSource]="data"
  [autofill]="true"
  [highlight]="true"
  filterType="StartsWith">
</ejs-autocomplete>

When to use: Search bars where users expect inline completion and visual emphasis on matched text.


Pattern 3: Remote Data with Debounce

import { DataManager, ODataV4Adaptor, Query } from '@syncfusion/ej2-data';

public data: DataManager = new DataManager({
  url: 'https://services.odata.org/V4/Northwind/Northwind.svc/Customers',
  adaptor: new ODataV4Adaptor,
  crossDomain: true
});
public fields: Object = { value: 'ContactName' };
public query: Query = new Query().select(['ContactName']).take(6);
public debounceDelay: number = 500;
<ejs-autocomplete
  [dataSource]="data"
  [fields]="fields"
  [query]="query"
  [debounceDelay]="debounceDelay"
  filterType="StartsWith">
</ejs-autocomplete>

When to use: API-backed autocomplete where you want to reduce request frequency.


Pattern 4: Virtual Scrolling for Large Datasets

import { AutoCompleteComponent, VirtualScroll } from '@syncfusion/ej2-angular-dropdowns';
AutoCompleteComponent.Inject(VirtualScroll);
<ejs-autocomplete
  [dataSource]="records"
  [fields]="fields"
  [enableVirtualization]="true"
  popupHeight="200px">
</ejs-autocomplete>

When to use: Datasets with 1,000+ items where rendering all DOM elements at once is costly.


Key Properties Quick Reference

PropertyTypeDefaultPurpose
dataSourceArray \DataManager[]Source data for suggestions
fieldsFieldSettingsModel{value: null}Map data columns to component
placeholderstringnullHint text when empty
valuestring \number \boolean \objectnullSelected/typed value
filterTypeFilterType'Contains'How suggestions are matched
minLengthnumber1Minimum chars to trigger suggestions
suggestionCountnumber20Max suggestions shown
autofillbooleanfalseInline completion of first match
highlightbooleanfalseHighlight matched characters
ignoreCasebooleantrueCase-insensitive filtering
ignoreAccentboolean—Ignore diacritics in filtering
debounceDelaynumber300Delay (ms) before filtering fires
enableVirtualizationbooleanfalseVirtual scroll for large data
allowResizebooleanfalseResizable popup
showClearButtonbooleantrueShow ✕ to clear value
showPopupButtonbooleanfalseShow dropdown toggle button
enabledbooleantrueEnable/disable entire component
readonlybooleanfalsePrevent user edits
allowObjectBindingbooleanfalseBind value as full object
sortOrderSortOrdernullSort suggestions (Ascending/Descending)
popupHeightstring \number'300px'Popup list height
popupWidthstring \number'100%'Popup list width
localestring'en-US'Localization culture
enableRtlbooleanfalseRight-to-left rendering

Workflow Decision Tree

Need to implement AutoComplete?
│
├─ What's your data source?
│   ├─ Local array → See Data Binding: "Array of string" or "Array of object"
│   └─ Remote API  → See Data Binding: "Bind to remote data"
│
├─ How should filtering work?
│   ├─ Default (Contains)   → No extra config needed
│   ├─ StartsWith           → filterType="StartsWith"
│   ├─ Custom multi-field   → See Advanced Patterns: "Custom filtering"
│   └─ Accent-insensitive   → [ignoreAccent]="true"
│
├─ Need autofill (inline completion)?
│   └─ YES → [autofill]="true" + filterType="StartsWith"
│
├─ Highlight matched text?
│   └─ YES → [highlight]="true"
│
├─ Large dataset (1,000+ items)?
│   └─ YES → [enableVirtualization]="true" + inject VirtualScroll
│
├─ Using inside a form?
│   ├─ Template-driven → See Form Support: "ngModel"
│   └─ Reactive        → See Form Support: "FormControl"
│
└─ Need accessibility or localization?
    └─ YES → See Accessibility & Localization reference

平台分布

Codex

36.18%
按下载量换算66

Claude

31.63%
按下载量换算58

Cursor

20.27%
按下载量换算37

Gemini CLI

8.81%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills