news 2026/6/4 11:14:04

界面控件DevExpress JS ASP.NET Core v25.1 - 全新的Stepper组件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
界面控件DevExpress JS ASP.NET Core v25.1 - 全新的Stepper组件

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和响应式UI小部件集合,可在传统Web和下一代移动应用程序中使用。 该套件附带功能齐全的数据网格、交互式图表小部件、数据编辑器等。

DevExpress JS & ASP.NET Core v25.1已全新发布,新版本发布了全新的Stepper组件等,欢迎下载最新版组件体验!

点击获取DevExtreme v25.1正式版下载

全新的Stepper(进度条)组件

DevExpress v25.1版本包含了一个新的Stepper UI(进度条UI)组件,DevExtreme Stepper显示用户通过多步骤流程和表单移动的进度,该组件非常适合用于签出、登录表单、设置向导等。

Stepperr具有以下功能:

  • 数据源集成:您可以使用dataSource或items集合将数据绑定到Stepper组件。
  • 水平和垂直布局:设置orientation属性来指定步骤是从左到右还是从上到下定位。

  • 两种导航模式:使用 linear 属性指定用户是否按顺序导航步骤,默认值(true)不允许用户跳过步骤。
  • 预选步骤:指定 selectedIndex 属性来设置最初选择的步骤。
  • 可自定义的步骤指标:步骤指标默认显示连续的数字,在步骤对象中定义图标或文本来自定义步骤指示符内容。
  • 步骤标签:设置标签步骤属性,显示步骤指标下方的标签。
  • 步骤模板:您可以使用项目模板完全自定义步骤外观和指示器形状,为所有步骤定义itemTemplate或为单个步骤定义items[].template。

  • 可视化步骤验证:设置label步骤属性来在步骤指示器下面显示标签,使用isValid属性将步骤标记为有效/无效。
  • 可选和禁用步骤:将步骤标记为可选/禁用。
  • 键盘导航:当使用键盘与进度条交互时,所选步骤会随着焦点而改变,将selectOnFocus设置为false以防止这种自动选择。移动焦点后,按“空格”或“Enter”键选择需要移动的步骤,DevExtreme Stepper还支持快捷方式。
  • 国际化:将 rtlEnabled 设置为true来将步骤进度更改为从右向左(RTL)。垂直进度条在RTL模式中继续从上到下进行,但会切换标签位置。

每个步骤使用以下属性提供多个自定义选项:

  • icon:进度条指示器内的图标,进度条将图表置于文本属性之上。
  • text:进度条指示符内的文字。
  • label:指示器旁边显示的步骤说明。
  • optional:为步骤添加(可选)标签。
  • isValid:表示用户输入产生了验证错误。
  • disabled:任何终端用户操作都不能选择已禁用的步骤。
  • hint:步骤的工具提示文本。
  • template:自定义步骤,此属性完全覆盖步骤内容。

请注意,isValid, optional 和 disabled是可视化UI选项。您需要实现自己的逻辑,用于步骤验证和基于关联状态在步骤之间导航(例如,使用onSelectionChanging)。

下面的代码定义了一个简单的步骤:

注意:如果用Angular实现Stepper,您必须使用我们新的配置组件。

Angular

<dx-stepper> <dxi-stepper-item title="Cart" icon="cart"></dxi-stepper-item> <dxi-stepper-item title="Promo Code" icon="gift" [optional]="true"></dxi-stepper-item> <dxi-stepper-item title="Checkout" icon="packagebox"></dxi-stepper-item> </dx-stepper>

React

const = App() => { return ( <Stepper> <Item title="Cart" icon="cart" /> <Item title="Promo Code" icon="gift" optional={true} /> <Item title=" Checkout" icon="packagebox" /> </Stepper> ); }

Vue

<template> <DxStepper> <DxItem title="Cart" icon="cart" /> <DxItem title="Promo Code" icon="gift" :optional="true" /> <DxItem title=" Checkout" icon="packagebox" /> </DxStepper> </template>

jQuery

$('#stepper').dxStepper({ // ... items: { { title: 'Cart', icon: 'cart' }, { title: 'Promo Code', icon: 'gift', optional: true }, { title: 'Checkout', icon: 'packagebox' } } });
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 17:23:48

蓝桥杯 162.通电(Prim算法)

2015 年&#xff0c;全中国实现了户户通电。作为一名电力建设者&#xff0c;小明正在帮助一带一路上的国家通电。这一次&#xff0c;小明要帮助 nn 个村庄通电&#xff0c;其中 1 号村庄正好可以建立一个发电站&#xff0c;所发的电足够所有村庄使用。现在&#xff0c;这 nn 个…

作者头像 李华
网站建设 2026/6/4 13:35:32

ContextMenuManager仿写文章Prompt

ContextMenuManager仿写文章Prompt 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 核心要求 请基于ContextMenuManager项目&#xff0c;创作一篇结构新颖、语气…

作者头像 李华
网站建设 2026/5/29 20:02:23

AI原生应用中的增量学习:多任务学习

AI原生应用中的增量学习&#xff1a;多任务学习——让AI像人一样“持续成长” 一、引入&#xff1a;从Copilot的“进化”说起 清晨的咖啡馆里&#xff0c;程序员小陆正对着电脑发愁&#xff1a;他刚接手一个跨语言项目&#xff0c;需要用Python写后端逻辑&#xff0c;用Go做微服…

作者头像 李华
网站建设 2026/6/3 15:23:33

解锁Slick轮播隐藏技能:5分钟打造专属分页指示器设计

解锁Slick轮播隐藏技能&#xff1a;5分钟打造专属分页指示器设计 【免费下载链接】slick the last carousel youll ever need 项目地址: https://gitcode.com/GitHub_Trending/sl/slick 想要让你的slick轮播组件在众多网站中脱颖而出&#xff1f;分页指示器&#xff08;…

作者头像 李华
网站建设 2026/6/4 7:18:30

Ubuntu命令行部署GPT-SoVITS语音合成

Ubuntu命令行部署GPT-SoVITS语音合成 在远程服务器上做AI语音项目&#xff0c;最头疼的莫过于没有图形界面——WebUI打不开、操作全靠SSH终端。最近尝试在纯命令行环境下部署 GPT-SoVITS&#xff0c;这个目前非常火的少样本语音克隆系统&#xff0c;发现虽然官方提供了Web界面…

作者头像 李华
网站建设 2026/6/4 21:51:25

侧边栏革命:猫抓浏览器扩展如何用SidePanel API重塑资源嗅探体验

还在为浏览器扩展弹窗遮挡网页内容而烦恼吗&#xff1f;猫抓(cat-catch)扩展通过革命性的SidePanel&#xff08;侧边栏&#xff09;API应用&#xff0c;彻底解决了传统扩展交互的痛点。本文将带你深入了解这一创新设计如何重塑资源嗅探流程&#xff0c;以及普通用户如何快速上手…

作者头像 李华