javascript - Angular 在 RTL 模式下的 UI-Grid 以与 columnDefs 顺序相反的错误顺序显示数据
问题描述
我在 _Layout.cshtml 中有一个 css,它将所有 ui 控件分配给 rtl 方向,如下所示:
* {
direction: rtl;
}
我正在使用 Angulars UI-Grid,在 RTL 本地化中,columnDefs 出现在正确的方向,但是,相关数据的出现顺序与 columnDefs 的顺序相反,如附图 [Reversed-RTL][1] 中所述
请告知,如何更改 RTL 本地化中的数据顺序以匹配 columnDefs 的顺序。注意:在 LTR 本地化中,UI-Grid 以正确的顺序显示 columnDefs 和数据。
解决方案
显然,必须将 dir="rtl" 显式分配给元素内的 ui-grid,我认为 _Layout.cshtml 中的 *{direction=rtl;} 被 bu ui-grid css 覆盖。
推荐阅读
- c# - Selenium - 通过谷歌帐户登录(空白,白色窗口)
- php - Microsoft 图表 - 无法向我的消息添加附件
- c# - 有人可以使用 C# 统一代码在我的测验游戏中帮助我吗
- javascript - Vue关于Reactivity in Depth,为什么Vue可以这样检测属性添加?
- python - 正则表达式匹配问题与 \d* 和 |
- angularjs - 将日期与最小值和最大值进行比较不起作用
- c# - XAML - PostAsync 将空数据发送到数据库
- prestashop - 在移动设备中查看 prestashop 页面时,如何用 html 数据填充 _mobile_* div
- memory-leaks - 这段代码对内存泄漏安全吗
- jmeter - 使用 Jmeter,如果用户在第一次执行时已经存在,我们如何使用 CSV 文件创建用户