微信小程序瀑布流组件

话不多说直接上干货:
 

现在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:

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

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

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

wxml页面使用组件

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

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