# 1.坐标器

  • 为坐标系统提供坐标系, 以便于后续使用提供的坐标器进行定位

# 1.1 <ha-coordinater>

  • 简介

    使用该组件提供坐标系

  • 示例:

<这里使用具有实际宽高的容器包裹>
  <ha-coordinater :grid="[[1180, 50, 50], [580, 25, 50]]">
    ...
    这里一般放置容器用来布局(容器一般有可以设置坐标的名为coor的prop)
    ...
  </ha-coordinater>
</这里使用具有实际宽高的容器包裹>

注意

该组件的默认宽高都为100%, 需要为其包裹具有实际宽高的容器

  • props:

    • grid:

      1. 值为一个二维数组, 默认为[[0, 0, 0]], 例如设置为[[1180, 50, 50] , [580, 25, 50]]

      2. 该数组第一维的length表示该组件总共拥有多少个坐标系,第二维则表示相对应的坐标系的情况,从左到右三个数分别表示:

      [在网页可视宽度大于该值时使用此坐标系, 该坐标系的X轴等分值+1, 该坐标系的Y轴等分值+1]
      

      提示

      例如[[1180, 50, 50], [580, 25, 50]], 该数组的length为2表明该组件总共有2个坐标系,表示在网页可视宽度大于1180px时使用第一个坐标系[1180, 50, 50],该坐标系的X轴被分为50等分,Y轴也被分为50等分,在网页可视宽度大于580px并且小于1180px时使用第二个坐标系[580, 25, 50],该坐标系的X轴被分为24等分,Y轴则被分为49等分

  • 实例:

代码:

<ha-coordinater :grid="[[1180, 50, 50], [580, 25, 50]]">
  <ha-rectangle :coor="[[[6,8], [5,8]], [[5,3], [5, 15]]]">
    <ha-number :num="0" fColor="fc-green"></ha-number>
  </ha-rectangle>
</ha-coordinater>

结果:

  • 当可视宽度大于1180px时为:

结果1

  • 当可视宽度大于580px并小于1180px时为:

结果2