Angular项目中调整Klaro组件Accept与Manage Preferences按钮顺序
解决方案:通过Klaro配置项调整按钮顺序
Klaro提供原生配置项控制按钮渲染顺序,无需依赖CSS调整,完全符合无障碍标准(DOM顺序与视觉顺序一致),具体操作如下:
- 找到你的Klaro配置对象(Angular项目中可能是单独配置文件,或是集成在组件/模块中的配置代码)
- 在配置中添加或修改
buttons数组,将accept放在modify之前:
const klaroConfig = { // 其他配置项... buttons: [ 'accept', 'modify' ], // 可选:如需自定义按钮文本,可在translations中配置 translations: { en: { accept: 'Accept', modify: 'Modify choices' // 其他翻译项... } } };
该配置会让Klaro严格按照数组内的顺序渲染按钮,直接实现「Accept」在前、「Modify choices」在后的布局,同时保障无障碍访问合规性——屏幕阅读器会遵循DOM原生顺序读取内容,不会出现视觉与语义顺序不一致的问题。
内容的提问来源于stack exchange,提问作者Pathik Vejani
相关产品推荐
相关产品推荐

