Skip to content

传感器设备和其他设备 ui 制作

传感器设备 ui 制作

具体使用 flex 布局,采用一行两个板块

5-1

css
/* 父元素设置 */
display: flex;
flex-wrap: wrap;
width: 100%;

/* 子元素为父元素/2的值 即可一行两个 超过换行 */
width: 315rpx;

通过数据驱动视图来循环出多个数据板块 默认值给 0

5-2

json
sensorList: [
  //传感器列表
  //图 名字 参数 值 单位 序号
  {
    img: "/images/P1.png",
    name: "DHT22",
    parameter: "温度",
    value: 0,
    unit: "°C",
    idx: 0,
  },
  {
    img: "/images/P2.png",
    name: "DHT22",
    parameter: "湿度",
    value: 0,
    unit: "%rh",
    // isPass: true,
    idx: 1,
  },
  {
    img: "/images/P3.png",
    name: "TEMT6000",
    parameter: "光强",
    value: 0,
    unit: "lx",
    idx: 2,
  },
  {
    img: "/images/P4.png",
    name: "MQ2",
    parameter: "烟雾",
    value: 0,
    unit: "ppm",
    idx: 3,
  },
],

其他设备 ui 制作

同理,使用 flex 布局

开关组件使用 指定数据并循环展示

5-3

js
otherSensorList: [
  { img: "/images/deng.png", name: "灯", isOpen: false },
  { img: "/images/fengshan.png", name: "风扇", isOpen: false },
  {
    img: "/images/chuanglian.png",
    name: "窗帘",
    schedule: 0, // 进度条
    isOpen: false,
  },
],

进度条使用的是 vant 的 progress 组件

powered by 天人之际工作室