body-主体

通用的主体布局,为页面提供head/body/footer,支持微信的map这类控件放置在body中


使用指南

在page.json中引入组件

{
    "usingComponents": {
      "el-vacancy": "component/_vacancy/vacancy"
    }
}

body控件会对head和footer识别,计算出中间区域的适配高度。

事件

bindready: function (e) {}

@e.detail

名称 说明 版本
body 当body准备好时返回head/body/footer对应高度,scrollButtonY为滚动最底部位置 0.0.3

onMessage: function (data) {} 该事件是由message控件提供,因此body会依赖message,详细属性参数参考message控件.

Page({
  // 必须在Ready后执行
  onReady () {
    var body = this.selectComponent(".body");
    body.data.message.onMessage({
      cont: '内容',
      time: 3000,
        wx.showToast({
          title: '成功',
          icon: 'none'
        })
      }
    })
  },
})

插槽

导航栏插槽:

<el-body>
    <view slot='head'>
        <!-- do -->
    </view>
</el-body>

主体内容插槽:

<el-body>
    <view slot='body'>
        <!-- do -->
    </view>
</el-body>

页脚插槽:

<el-body>
    <view slot='footer'>
        <!-- do -->
    </view>
</el-body>

使用

<el-body>

  <el-head slot='head' head='' stickie='true'></el-head>

  <view slot='body'>
    <view wx:for='100' ></view>
  </view>

  <el-head slot='head' head='' ></el-head>

</el-body>

依赖

名称 版本
message 0.0.3

results matching ""

    No results matching ""