page
含titleBar基础页面容器
内置了weex端titleBar以及多端修改页面标题方法,titleBar为固定高度88cpx。
属性
属性名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
title | String | 是 | titleBar所显示标题内容 | |
c-bind:back | EventHandle | 否 | 点击返回时触发 |
slot
插槽名 | 作用 |
---|---|
—— | 页面内容 |
titlebar | 自定义titlebar,自定义时需保证高度为88cpx,仅weex端可用 |
menu | 自定义菜单,仅weex端可用 |
示例
<template>
<page title="页面标题" c-bind:back="goback">
<text class="main">这是页面内容</text>
</page>
</template>
<script>
import cml from 'chameleon-api'
class Page {
methods = {
goback() {
cml.showToast({
message: 'goback'
})
}
}
}
export default new Page();
</script>
<style scoped>
.main {
color: red;
}
</style>
<script cml-type="json">
{
"base": {}
}
</script>
Bug & Tip
<page>
组件为页面级基础容器组件,只能在页面组件中使用,在普通组件中使用不能保证正确显示,使用时需位于页面组件根结点位置。<page>
组件在weex端titlebar高度为88cpx,在使用定位时注意兼容。<page>
组件内置weex端titlebar仅能满足常规使用,若需要复杂的titlebar则可通过titlebar插槽实现。- 由于android和ios页面渲染差异,android端是从状态栏以下开始渲染,而ios是从状态栏开始渲染页面,所以在ios端需要考虑状态栏高度