MiniX自绘渲染跨平台框架
  • 框架说明
  • 声明式开发范式
  • 内置Api
指南
接口
  • Minix CLI
示例
  • 类Web框架

    • 框架说明
    • 类Web开发范式
    • 内置Api
  • 指南
  • 组件
  • 接口
  • 示例
  • 规范
  • DophinHybrid

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • DolphinWeex

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • 发布消息
  • 常见问题
  • 更新日志
  • 框架说明
  • 声明式开发范式
  • 内置Api
指南
接口
  • Minix CLI
示例
  • 类Web框架

    • 框架说明
    • 类Web开发范式
    • 内置Api
  • 指南
  • 组件
  • 接口
  • 示例
  • 规范
  • DophinHybrid

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • DolphinWeex

    • 快速上手 (opens new window)
    • UI 组件库 (opens new window)
    • jsBridge 接口 (opens new window)
  • 发布消息
  • 常见问题
  • 更新日志
  • 快速上手
  • 基础

    • Grid 布局
    • Icon 图标
    • Button 按钮
    • Toast 轻提示
    • Cell 列表项
  • 数据录入

    • Checkbox 多选框
    • Radio 单选框
    • Slider 滑杆
    • Switch 滑动开关
    • Picker 滚动选择器
    • Rate 评分
    • SearchBar 搜索栏
  • 数据展示

    • Tag 标记
    • Badge 徽标
    • Blank 缺省页
    • Card 卡片容器
    • Steps 步骤条
    • NoticeBar 提醒栏
    • Swiper 轮播
  • 操作反馈

    • ActionSheet 动作清单
    • Loading 加载
    • Overlay 遮罩层
    • Popup 弹窗
    • PopupImage 图片弹窗
    • PullRefresh 下拉刷新
  • 导航

    • NavBar 导航栏
    • TabBar 标签栏
    • Tab 标签页
  • 媒体

    • Camera 相机
    • Video 视频
  • 美居组件

    • Apng 动态图片
    • Lottie 动画
    • midea-map-view 地图
    • Picker 滚动选择器
    • SeekBar 滑杆
      • 代码演示
      • Api
    • ArcSlider 环形控制
    • Progresscycle 环形进度条
    • Gesture Password 手势密码
    • Linechart 折线图
    • Barchart 柱状图
    • Linechart Dragging 可拖拽折线图
    • Pick Pallet 取色器
    • Webview 浏览器视图组件
    • midea-common-weex-view Weex 子窗口
    • midea-common-mx-view Minix 子窗口
    • midea-piechart-view 饼图
    • Video 视频播放器
    • Map 地图
    • Webview 浏览器容器
  • 插件模版

    • Warmer 暖风机

# SeekBar 滑杆

请扫码查看示例

# 介绍

本组件是美居APP自定义组件,只能在APP上展示,在浏览器中无法预览。此组件是原生组件,不需要导入

# 引入

APP内置组件,可直接使用cross-view标签。

# 代码演示

# 基本用法

<div class="wrapper">
  <cross-view id="cross-seek-bar_1" class="cross-view" type="midea-seek-bar" crossprops="{{crossData}}" onCallMethod="onCallMethod"></cross-view>
</div>

1
2
3
4
import prompt from '@system.prompt'
export default {
  data: {
    crossData: JSON.stringify({
      max: 100, //最大值
      min: 0, //最小值
      value: 50,
      unit: '这是自定义提示', //tips描述
      showTip: true,
      step: 5, //步长
      axisH: 10, //轴高度(px)
      pointH: 18, //圆球高度(px)
      axisColor: '#DFE5E7', // 滑条未拖动时颜色
      pointColor: '#23aaf2', // 圆球颜色
      axisBgColor: '#7130d3', // 滑条拖动后背景颜色
      disable: false,
      sliderImage: 'data:image/jpeg;base64,/9j/...'
    }),
  },
  /**
   * 原生回调方法
   */
  onCallMethod({ method, params }) {
    if (method == 'slideEnd') {
      prompt.showToast({
        message: 'slideEnd',
        duration: 2000,
      });
    } else if (method == 'slideChange') {
      prompt.showToast({
        message: 'slideChange',
        duration: 2000,
      });
    }
  },
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

# Api

# Prop

字段 说明 类型 默认值 是否必须
type 原生组件类型 String midea-seek-bar 是
crossprops 参数 String {}附表1 是

# 附表1

字段 说明 类型 默认值 是否必须
max 滑动条最大值 Number 100 否
min 滑动条最小值 Number 0 否
value 滑快初始化默认值 Number 0 否
unit 自定义提示 String % 否
showTip 是否显示提示 Boolean false 否
step 步长 Number 1 否
axisH 轴高度 Number - 否
pointH 滑块高度 Number - 否
axisColor 滑块未拖动时颜色 String - 否
pointColor 滑块颜色 String - 否
axisBgColor 滑条拖动后背景颜色 String - 否
disable 禁止滑动 Boolean false 否
sliderImage base64图片作为滑块背景 String - 否

# Events

名称 说明 回调参数
onCallMethod 原生回调成功触发 {method}附表1

# method回调方法(附表1)

方法名称 说明 备注
slideEnd 滑动动作结束的触发回调 -
slideChange 滑动动作结束的触发回调 -