>我在类内使用ion-menu与sideMenu =左或右,当我们更改语言时它会改变。侧边菜单变量更改,但我不知道为什么侧边菜单没有.
<ion-menu [content]="mifonMenu"
[side]="sideMenu"
>
我也尝试另一种语法:[attr.side]="isRtl?'right':'left'"
醒了,但是当我将侧边菜单更改为右侧时:我打开菜单:它开始从左到右的末端,当我关闭它时:它会相反。但是如果我添加type="push"
它不起作用。
希望有人能帮助我.
尚不支持动态切换侧边菜单(有一些与此相关的未决问题(,但您可以通过添加两个侧边菜单来实现相同的目的,一个在右侧,一个在左侧
<ion-menu [content]="mifonMenu" id="left-menu" side="left">...</ion-menu>
和
<ion-menu [content]="mifonMenu" id="right-menu" side="right">...</ion-menu>
然后在代码中,根据所选语言启用其中之一:
import { MenuController, ...';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
constructor(private menuCtrl: MenuController, ...) {}
public yourMethod(): void {
if (this.selectedLanguage.rtl) {
this.menuCtrl.enable(true, 'right-menu');
this.menuCtrl.enable(false, 'left-menu');
} else {
this.menuCtrl.enable(false, 'right-menu');
this.menuCtrl.enable(true, 'left-menu');
}
}
}