Angular 为什么$app方向:rtl不工作?
文件: 我想知道为什么这个变量Angular 为什么$app方向:rtl不工作?,angular,typescript,ionic2,ionic3,Angular,Typescript,Ionic2,Ionic3,文件: 我想知道为什么这个变量$appdirection:rtl在/src/theme/variables中。SCS不工作/没有效果 ionic --version 3.6.0 用户界面是相同的,有或没有它 根据文档,他们声明$app direction设置在/node\u modules/ionic angular/themes/ionic.globals.scss文件中的某个位置。至少对我来说,没有这样的变量。。。据我所知,我使用的是最新版本no?AFAIK,即$appdirection:
$appdirection:rtl代码>在/src/theme/variables中。SCS
不工作/没有效果
ionic --version
3.6.0
用户界面是相同的,有或没有它
根据文档,他们声明$app direction设置在/node\u modules/ionic angular/themes/ionic.globals.scss
文件中的某个位置。至少对我来说,没有这样的变量。。。据我所知,我使用的是最新版本no?AFAIK,即$appdirection:rtl
应该放在variables.scss
文件中,变量所做的唯一事情就是
启用对RTL语言的支持
及
这还有一个额外的好处,那就是可以使生成的CSS稍微小一些
但它不会使您的应用程序成为RTL。如果您想更改应用程序的布局使其成为RTL,就像您可以看到的那样:
我们建议应用程序的index.html文件已具有正确的目录
属性值集,例如
或
如果在您的场景中需要动态更改,您可以使用平台的setDir(dir,updateDocument)
方法,如下所示:
private setProperAligment(): void {
if (this.selectedLanguage.rtl) {
this.platform.setDir('rtl', true);
// ...
} else {
this.platform.setDir('ltr', true);
// ...
}
}
这可能是该特定组件的一个问题(RTL目前仍在改进和开发中)。但是,如果您看到整体校准已更改,那么您的RTL配置工作正常MM是的it-我看到我的导航项目实际上已更改-非常感谢!很高兴听到:)搜索栏和离子输入不会改变方向。我签入dom,显示dir=“auto”。