【发布时间】:2021-01-28 13:19:12
【问题描述】:
所以我正在构建一个需要同时支持text direction(ltr和rtl)的组件
在主页面中,我们使用简单的 HTML 和 CSS 来确定文本方向
<div data-testid="mountNode" id="slider-preview" class="virtual-body" dir="rtl">
...element
</div>
但是,在我的 React 组件中,我想监视这个目录,以便在里面进行一些操作
const Slider: FC<SliderProps> = props => {
let isRTL = false; // I want this to actually reflect the current direction of the page
return (<div>{isRTL} ? 'RTL' : 'LTR' </div>)
}
所以我的问题是
1/ 如何在javascript中获取当前body方向
2/我有一个改变方向的按钮,基本上会改变div wrapper的dir属性,如何确定什么时候改变,Slider组件也更新了.
谢谢
【问题讨论】:
-
#slider-preview是react渲染的吗? -
不是真的,包装器只是一个html代码
标签: javascript reactjs typescript