美文网首页
vue常用小组件总结

vue常用小组件总结

作者: 春风本是人间客 | 来源:发表于2020-06-24 14:44 被阅读0次

    使用方法

    <boxTitle :title="'巡查任务'" />
    
    import boxTitle from '@/components/common/box-title';
    
    components: {
        boxTitle
    },
    

    左上角标题带图标

    效果

    image.png

    代码

    <template>
        <p class="title">
          <i></i>
          <span>{{title}}</span>
        </p>
    </template>
    
    <script>
    export default {
      data () {
        return {
        }
      },
      props: {
        title: String
      },
      methods:{
      }
    }
    </script>
    
    <style lang="less" scoped>
      .title{
        display: flex;
        height: 44px;
        line-height: 44px;
        align-items: center;
        margin: 0 40px 0 0;
        i{
          width: 15px;
          height: 24px;
          background: url('../../assets/images/icon-fire-title.png') no-repeat;
          background-size: 100%;
        }
        span {
          width: auto;
          height: 30px;
          font-size: 30px;
          color: #D7E4FF;
          letter-spacing: 0;
          font-weight:500;
          line-height: 30px;
          margin: 0 0 0 16px;
        }
      }
    </style>
    

    使用

    <boxTitle :title="'巡查任务'" />
    

    上下item项

    效果

    image.png

    代码

    <template>
      <div class="devices-item">
          <p  :style="'color:'+color">{{name}}</p>
          <div>{{title}}</div>
      </div>
    </template>
    
    <script>
    export default {
      data () {
        return {
        }
      },
      props: [
        'title',
        'name',
        'color',
      ],
      methods:{
      }
    }
    </script>
    
    <style lang="less" scoped>
    .devices-item{
        height: 132px;
        direction: flex;
        flex-direction: row;
        justify-content: space-between;
        p{
            width: 180px;
            height: 74px;
            line-height: 74px;
            font-size: 60px;
            text-align: center;
            font-weight: bold;
        }
        div{
            width: auto;
            min-width: 180px;
            height: 42px;
            line-height: 42px;
            font-size: 30px;
            color: #D7E4FF;
            letter-spacing: 0;
            text-align: center;
        }
    }
    </style>
    

    使用

    <devicesItem :title="'总数'" :color="'#D7E4FF'" :name="123"/>
    

    相关文章

      网友评论

          本文标题:vue常用小组件总结

          本文链接:https://www.haomeiwen.com/subject/mvprfktx.html