angular - Ionic 3 无法改变模态的大小
问题描述
我正在尝试将模态大小更改为不全屏。我跟着这个链接。它不起作用。模态仍然是全尺寸的。这就是我打开模式的方式:
private presentModal() {
let profileModal = this.modalController.create(AddToCustomListModal, {cssClass: 'my-modal'});
profileModal.present();
}
我的模态页面:
@IonicPage()
@Component({
selector: 'page-add-to-custom-list',
templateUrl: 'add-to-custom-list.html',
})
export class AddToCustomListModal {
constructor(public navCtrl: NavController, public navParams: NavParams) {
}
}
我的模态的 html,只是一个离子选择的通用示例:
<ion-content padding>
<ion-item-group>
<ion-item>
<ion-label>Period</ion-label>
<ion-select>
<ion-option value="7day">7 days</ion-option>
<ion-option value="overall" selected="true">overall</ion-option>
</ion-select>
</ion-item>
</ion-item-group>
</ion-content>
还有我的全局 app.scss 文件:
.my-modal {
background: rgba(0, 0, 0, 0.5) !important;
padding: 20% 10% !important;
}
我还尝试将 css 代码放在页面的 scss 文件中,但没有区别。
解决方案
试试这个。
private presentModal() {
let profileModal = this.modalController.create(AddToCustomListModal, null, {cssClass: 'my-modal'});
profileModal.present();
}
ModalController.create
接受 3 个参数。
- 零件
- 数据
- 选择
如果你需要设置cssClass
它应该作为opts发送。
推荐阅读
- jenkins - 如何将 jenkins 构建日志作为附件发送到松弛通道和 JIRA
- javascript - 将 JS 变量保存到从 PHP 传递的本地存储中
- keras - 自定义损失 - keras
- c# - 生成了文件名列表但没有文件路径
- python - 如何在 Django 中发送 app_name、method_name url 命名空间
- gcc - 使用 SSE / AVX Intrinisics 时架构的影响
- html - 出于某种原因,我桌子上的一张图片向左倾斜并拥抱
- python - Python/BeautifulSoup 中是否有办法在相似行列表中选择特定行?
- c - 查找堆栈的返回地址
- android - RecyclerView GridLayoutManager,其中视图跨越所有空间