Responsive Design using md-grid-list in angular 2

前端 未结 4 1250

I am looking at basic example of md-grid-list in Angular 2.

HTML Code :


   

        
4条回答
  •  -上瘾入骨i
    2020-12-10 13:38

    This is the simplest Way you can achive that :)

    your.component.html

    
    
      
          
           {{item.title}}
        
     
    
    
    

    your.component.ts

    // init this var with the default number of columns
    test: any = 2;
    
    Items: any = [
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" },
        {title: "title", img_src: "../../../assets/img/-samples/raketa.png", description: "Description" }
      ]
    
    
    constructor() { }
    
    ngOnInit() {
    
    }
    
    
    onResize(event) {
        const element = event.target.innerWidth;
        console.log(element);
    
    
        if (element < 950) {
          this.test = 2;
        }
    
        if (element > 950) {
          this.test = 3;
        }
    
        if (element < 750) {
          this.test = 1;
        }
      }
    

提交回复
热议问题