u-dropdown样式修改

2024-07-08  本文已影响0人  缘之空_bb11
WechatIMG401.jpg
  <u-dropdown class="dropdown">
        <u-dropdown-item v-model="value1" title="距离" :options="options1"></u-dropdown-item>
        <u-dropdown-item v-model="value2" title="温度" :options="options2"></u-dropdown-item>
  </u-dropdown>

  <script>
    export default {
      data() {
         return {
            value1: 1,
            value2: 2,
            options1: [{
                label: '默认排序',
                value: 1,
              },
              {
               label: '距离优先',
               value: 2,
              },
              {
               label: '价格优先',
               value: 3,
              }
              ],
            options2: [{
                label: '去冰',
                value: 1,
              },
              {
                 label: '加冰',
                  value: 2,
                    },
                ],
            }
       }


CSS布局:

 <style scoped lang="scss">
    .dropdown {
        background: paleturquoise;
        width: 200rpx;   // 定义显示的宽度
     }
    // 改变菜单 item 的文字和箭头的左右布局
    .dropdown /deep/ .u-flex {
        display: flex;
    }
    // 改变下拉菜单的内容
    .dropdown /deep/ .u-dropdown__content {
        width: 100vw;    //  将下拉菜单的内容宽度等效于屏宽
        left: -10px;         //   调整cell,使得文字显示偏左

        // display: none;   //  可以单独使用来隐藏下拉菜单的内容
    }
    // 可修修改菜单 ItemCell 的行高
    .dropdown /deep/ .u-cell {
        line-height: 20px;
    }
  </style>

上一篇 下一篇

猜你喜欢

热点阅读