gpt4 book ai didi

javascript - 我如何以编程方式将 ionic 4 中的目录从 LTR 更改为 RTL

转载 作者:行者123 更新时间:2023-11-29 23:07:50 24 4
gpt4 key购买 nike

我正在开发 ionic 4 多语言应用英语和阿拉伯语,所以当用户在语言之间切换时我需要改变布局!

我在 ionic 3 中通过 platform.setDir('rtl')onChangLang 事件中这样做

    if (languageId === 'ar') {
this.platform.setDir('rtl', true);
this.translate.setDefaultLang(languageId);

} else {
this.platform.setDir('ltr', true);
this.translate.setDefaultLang(languageId);
}

但是现在在 ionic 4 中,platform.setDir() 已被弃用(删除),无论出于何种原因,文档不包含任何 platform 的替代品.setDir() 或如何以编程方式更改dir!!

所以我的问题是如何使用 typescript 以编程方式更改布局方向,就像在 ionic 3 上一样?!!

最佳答案

您可以使用 document.documentElement.dir = "rtl";

if (languageId === 'ar') {
document.documentElement.dir = "rtl";
this.translate.setDefaultLang(languageId);

} else {
document.documentElement.dir = "ltr";
this.translate.setDefaultLang(languageId);
}

关于javascript - 我如何以编程方式将 ionic 4 中的目录从 LTR 更改为 RTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435829/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com