vue mandmobile ui实现三列列表的方法

vue mandmobile ui实现三列列表的方法

请问这种列表的要用那个组件好呢?
Cellitem 只能用到两列,这个要三列的怎么弄?
mand的好像没有listview,grid组件的

问了mandmobile的群主说是可以通过Cellitem的slot插槽left default right来实现的

模版代码如下:

<div class="md-example-child md-example-child-tabs md-example-child-tabs-0">
      <md-tabs :titles="titles">
        <div class="md-example-child md-example-child-field md-example-child-field-2">
          <md-field title>
            <md-field-item name="item2" title align="center" @click="onClick">
              <div slot="left">left</div>
              <div slot="default">center</div>
              <div slot="right">rignt</div>
            </md-field-item>
          </md-field>
        </div>
      </md-tabs>
    </div>

 完整代码如下:

<template>
  <main id="home" class="view" role="main">
    <div class="heading">
      <h1>
        <span>行情</span>
      </h1>
    </div>
    <div class="md-example-child md-example-child-tabs md-example-child-tabs-0">
      <md-tabs :titles="titles">
        <div class="md-example-child md-example-child-field md-example-child-field-2">
          <md-field title>
            <md-field-item name="item2" title align="center" @click="onClick">
              <div slot="left">left</div>
              <div slot="default">center</div>
              <div slot="right">rignt</div>
            </md-field-item>
          </md-field>
        </div>
      </md-tabs>
    </div>

    <md-button @click="handleClick">点我</md-button>
  </main>
</template>
 
<script>
import {
  Button,
  Toast,
  Tabs,
  Field,
  FieldItem,
  Icon,
  Dialog
} from "mand-mobile";

export default {
  name: "home-view",
  data() {
    return {
      titles: ["OCC", "USDT", "ETH", "BTC"]
    };
  },
  components: {
    [Field.name]: Field,
    [FieldItem.name]: FieldItem,
    [Icon.name]: Icon,
    [Tabs.name]: Tabs,
    [Button.name]: Button
  },
  methods: {
    onClick(name) {
      Dialog.alert({
        content: `点击了 ${name}`
      });
    },
    handleClick() {
      Toast.info("不错哟~");
    }
  }
};
</script>

<style>
.heading {
  text-align: center;
  margin-bottom: 10px;
}
.heading h1 {
  line-height: 1.15;
  font-size: 40px;
  font-family: PingFang-SC-Bold;
  color: rgba(1, 22, 39, 1);
  font-weight: bold;
}
.heading h1 span {
  position: relative;
}
.heading h1 span::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 8px;
  width: 100%;
  height: 20px;
  background: #ecf6ff;
}
.heading p {
  font-size: 32px;
  color: #666;
  line-height: 56px;
}
</style>

 

posted @ 2019-01-22 15:12  大自然的流风  阅读(2820)  评论(0编辑  收藏  举报