微信小程序瀑布流组件

先在component中创建一个waterfull的文件夹,并创建对应的wxml,wxss,jx,json文件

wxml

    
    
        
            
                
                
                    {{item.title}}
                    
                        
                            {{item.info}}
                            
                        
                    
                
            
        
    
    
        
            
                
                
                    {{item.title}}
                    
                        
                            {{item.info}}
                            
                        
                    
                
            
        
    

item.xxx这些东西根据自己的需求进行定义

wxss:

.content {
    display: flex;
    justify-content: space-around;
}
.content-left,
.content-right {
    width: 49%;
}
.content-item {
    margin: 10rpx auto 20rpx;
    background: #fff;
    width: 98%;
    border-radius: 20rpx;
    overflow: hidden;
}
.content-item-img {
    width: 100%;
}
.content-item-box {
    width: 95%;
    margin-left: 2.5%;
    font-size: 24rpx;
    color: #333;
    padding: 5rpx;
    box-sizing: border-box;
}
.content-item-title {
    /* 一行省略 */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
}
 
.content-item-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20rpx;
    font-size: 22rpx;
}

js:

  1. //index.js
    Component({
        properties: {
            list: {
                type: Array,
                defaultValue: []
            }
        },
        methods: {
           
            //wxml中绑定的事件在此处定义
        }
      });

    使用瀑布流的页面,在其json文件中先引人

  2. {
      "navigationBarTitleText": "",
      "usingComponents": {
        "waterfull": "/component/Waterfull/Waterfull",
      }
    }

    wxml页面使用组件

    {{list}}为要传过去的数组对象也就是需要生成瀑布流的数据

你可能感兴趣的:(微信小程序,小程序)