首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以更改画布面板的宽度?

是否可以更改画布面板的宽度?
EN

Stack Overflow用户
提问于 2022-06-22 19:08:43
回答 2查看 197关注 0票数 0

目前,我在我的项目中使用了脱画布组件,但是我需要使面板比标准的离开画布面板更宽。我希望它的宽度最好是35%。我尝试过使用panelClass NgbOffcanvasOptions属性,但我似乎不知道它是如何工作的。如果有人能帮助解释如何使用它,或者想出一个更好的方法来解决它,它会有很大的帮助。

下面是在我的html文件中,off画布的代码的样子:

代码语言:javascript
复制
<ng-template #content let-offcanvas class="off">
<div class="offcanvas-header">
  <button type="button" class="btn-close" aria-label="Close" (click)="offcanvas.dismiss('Cross click')"></button>
</div>
<div class="offcanvas-body">
    <p class="eyebrow-sm">Lorem ipsum dolor</p>
    <h1 class="heading-2">Lorem ipsum dolor</h1>
    <p class="body-lg-regular">Lorem ipsum dolor sit amet, 
        consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
         Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
         Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </p>
    <h1 class="heading-2">Lorem ipsum dolor</h1>
    <p class="body-lg-regular">Lorem ipsum dolor</p>
    <h1 class="heading-2">Lorem ipsum dolor</h1>
    <p class="body-lg-regular">Lorem ipsum dolor sit amet, 
        consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. 
        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
         Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 
         Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </p>
</div>

下面是我在ts文件中为脱画布使用的内容:

代码语言:javascript
复制
export class NavbarComponent implements OnInit {

  closeResult = '';

  constructor(private offcanvasService: NgbOffcanvas) { }

  open(content: any) {
    this.offcanvasService.open(content, { position: 'end', panelClass: '' });
  }

  private getDismissReason(reason: any): string {
    if (reason === OffcanvasDismissReasons.ESC) {
      return 'by pressing ESC';
    } else if (reason === OffcanvasDismissReasons.BACKDROP_CLICK) {
      return 'by clicking on the backdrop';
    } else {
      return `with: ${reason}`;
    }
  }

  ngOnInit(): void {
  }

}
EN

回答 2

Stack Overflow用户

发布于 2022-10-19 06:41:30

将引导变量$offcanvas-horizontal-width设置为所需的宽度。

票数 0
EN

Stack Overflow用户

发布于 2022-10-20 06:39:33

在styles.css中添加这些更改

代码语言:javascript
复制
//This changes the width for all the offcanvas in the app
.offcanvas{
     width:50% !important;
}  

// If you are using multiple offcanvas in your app, add this
.offcanvas.offcanvas-{position}{
     width:50% !important;
}
//position refers to the position of the offcanvas i.e 'start'|'end'|'top'|'bottom'   
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72720802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档