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

hes*_*wky 5 javascript ionic-framework angular ionic4

我正在开发 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);
    }
Run Code Online (Sandbox Code Playgroud)

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

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

Var*_*ist 2

我想你会在这里找到答案——它对我有用。作者引用了 Mozilla/MDN链接,并创建了一个 Angular 服务来引用文档并从“ltr”翻转到“rtl”。不要复制该答案,而是查看本文中包含的链接