Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

syncfusion-react-mentionsyncfusion React mention 搜索

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

441

周安装

18

GitHub Stars

1

下载量

141
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/syncfusion/react-ui-components-skills --skill syncfusion-react-mention

简介

用于辅助 React 前端页面、组件、样式和交互逻辑的开发与维护。

  • 适合生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。
  • 使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。
  • 通过 GitHub 安装,支持 Codex、Claude、Cursor、Gemini CLI 等宿主环境。
  • 需确保项目已集成 Syncfusion React 组件库,否则可能无法正常运行相关功能。

SKILL.md

Syncfusion React Mention Component

The Syncfusion React MentionComponent attaches to a target editable element (e.g. a <div contenteditable>) and displays a suggestion popup when the user types a trigger character (default @). Selecting an item inserts it inline into the editor.

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • Installation and package setup (@syncfusion/ej2-react-dropdowns)
  • CSS theme imports
  • Basic MentionComponent setup with target prop
  • Binding a simple data source
  • Custom trigger character (mentionChar) and showMentionChar
⚠️ Security Note: Installing npm packages (@syncfusion/ej2-react-dropdowns and related) must be a deliberate, user-confirmed step. Do not allow automated agents to run npm install without explicit user approval, as this introduces supply-chain risk.

Working with Data

📄 Read: references/working-with-data.md

  • Binding array of strings, JSON objects, and complex nested data
  • Mapping fields (text, value, groupBy, iconCss)
  • Remote data with OData V4 (ODataV4Adaptor)
  • Remote data with Web API (WebApiAdaptor)
  • Using query to filter/select remote fields

Filtering Data

📄 Read: references/filtering-data.md

  • Setting minimum filter character length (minLength)
  • Changing filter type: Contains, StartsWith, EndsWith
  • Allowing spaces within search text (allowSpaces)
  • Customizing the suggestion count (suggestionCount)
  • Debounce delay for filtering (debounceDelay)

Templates

📄 Read: references/template.md

  • Item template (itemTemplate) for custom list rendering
  • Display template (displayTemplate) for selected value format
  • No-records template (noRecordsTemplate)
  • Spinner/loading template (spinnerTemplate)
  • Group header template (groupTemplate)

Customization

📄 Read: references/customization.md

  • Show/hide mention character in output (showMentionChar)
  • Appending suffix text after selection (suffixText)
  • Configuring popup height and width (popupHeight, popupWidth)
  • Custom trigger character (mentionChar)
  • Leading space requirement (requireLeadingSpace)
  • CSS class customization (cssClass)
  • Highlight matched characters (highlight)
  • Ignore accent/case in search (ignoreAccent, ignoreCase)
  • Z-index for popup (zIndex)

Sorting

📄 Read: references/sorting.md

  • Sorting suggestion list: Ascending, Descending, None

Disabled Items

📄 Read: references/disabled-items.md

  • Disabling items via fields.disabled
  • Dynamically disabling items with disableItem() method

Accessibility

📄 Read: references/accessibility.md

  • WAI-ARIA attributes (aria-selected, aria-activedescendent, aria-owns)
  • Keyboard navigation shortcuts
  • WCAG 2.2 and Section 508 compliance
  • RTL support (enableRtl)

Localization

📄 Read: references/localization.md

  • Localizing the noRecordsTemplate text via L10n
  • Setting locale property

API Reference

📄 Read: references/api.md

  • All properties, methods, and events
  • target, dataSource, fields, mentionChar, minLength, suggestionCount
  • Methods: addItem, disableItem, getDataByValue, getItems, showPopup, hidePopup, search, destroy
  • Events: select, change, filtering, beforeOpen, opened, closed, dataBound, actionBegin, actionComplete, actionFailure

Quick Start Example

import { MentionComponent } from '@syncfusion/ej2-react-dropdowns';
import * as React from 'react';

// CSS imports
// @import "../node_modules/@syncfusion/ej2-base/styles/tailwind3.css";
// @import "../node_modules/@syncfusion/ej2-react-dropdowns/styles/tailwind3.css";

function App() {
  const mentionTarget = '#commentBox';
  const users = [
    { Name: 'Selma Rose', EmailId: 'selma@example.com' },
    { Name: 'Robert', EmailId: 'robert@example.com' },
    { Name: 'William', EmailId: 'william@example.com' },
  ];
  const fields = { text: 'Name' };

  return (
    <div>
      <label>Comments</label>
      <div id="commentBox" placeholder="Type @ to mention a user"></div>
      <MentionComponent
        target={mentionTarget}
        dataSource={users}
        fields={fields}
      />
    </div>
  );
}

export default App;

Common Patterns

Custom Trigger Character

Use mentionChar to trigger with # instead of @:

<MentionComponent
  target="#editor"
  dataSource={tags}
  mentionChar="#"
  showMentionChar={true}
/>

Remote Data with Filtering

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

// NOTE: Replace the URL below with your own API endpoint.
// Do not use third-party or public endpoints in production.
const dataSource = new DataManager({
  url: 'https://your-api-endpoint.example.com/odata/',
  adaptor: new ODataV4Adaptor,
  crossDomain: true,
});
const query = new Query().from('Customers').select(['ContactName', 'CustomerID']).take(6);
const fields = { text: 'ContactName', value: 'CustomerID' };

<MentionComponent
  target="#editor"
  dataSource={dataSource}
  fields={fields}
  query={query}
  minLength={2}
  popupWidth="250px"
/>

Handling Selection Events

import { SelectEventArgs } from '@syncfusion/ej2-react-dropdowns';

function onSelect(args: SelectEventArgs) {
  console.log('Selected item:', args.itemData);
  console.log('Selected text:', args.text);
}

<MentionComponent
  target="#editor"
  dataSource={users}
  fields={{ text: 'Name' }}
  select={onSelect}
/>

Popup Configuration

<MentionComponent
  target="#editor"
  dataSource={data}
  fields={{ text: 'Name' }}
  popupHeight="200px"
  popupWidth="300px"
  suggestionCount={10}
  sortOrder="Ascending"
  suffixText=" "
/>

Key Props Summary

PropTypeDefaultPurpose
target`string\HTMLElement`CSS selector or element for the editable area
dataSource`array\DataManager`[]Data for suggestions
fieldsFieldSettingsModel{text:null,value:null}Maps data fields
mentionCharstring'@'Trigger character
showMentionCharbooleanfalsePrepend trigger char to inserted text
minLengthnumber0Min chars before search
suggestionCountnumber25Max items in popup
filterTypeFilterType'Contains'Filter match strategy
allowSpacesbooleanfalseAllow spaces in search
sortOrderSortOrder'None'Sort direction
popupHeight`string\number`'300px'Popup height
popupWidth`string\number`'auto'Popup width
suffixTextstringnullText appended after selection
requireLeadingSpacebooleantrueSpace required before trigger char
highlightbooleanfalseHighlight search characters

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.81%
按下载量换算53

Claude

28.72%
按下载量换算40

Cursor

18.64%
按下载量换算26

Gemini CLI

9.89%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills