zoukankan      html  css  js  c++  java
  • Flutter移动电商实战 --(21)分类页_类别信息接口调试

    先解决一个坑

    取消上面的GridVIew的回弹效果。就是在拖这个gridview的时候有一个滚动的效果

    physics: NeverScrollableScrollPhysics(),

    大R刷新后,点击这里的空白的地方,GridView就不会有滚动的效果了。

    分类页面后端接口调试

    service_url.dart配置接口的地址和名称

    const serviceUrl='http://test.baixingliangfan.cn/baixing/';
    const servicePath={
      'homePageContent':serviceUrl+'wxmini/homePageContent',//商店首页信息
      'homePageBelowConten':serviceUrl+'wxmini/homePageBelowConten',//商城首页热卖商品
      'getCategory':serviceUrl+'wxmini/getCategory',//商品类别信息
    };
    

    pages/category_page.dart

    引入数据访问类和dart自带的转换json的

    这里的代码删除掉,我们把类修改成一个动态的widget

    class CategoryPage extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return Scaffold(
          body: Center(child: Text('分类页面'),),
        );
      }
    }
    

    stfu快速生成动态的widget

    效果展示 

    flutter的缺点就是加载首页的时候把其他接个页面的数据也加载了。很多人论坛提这个问题,目前还没有解决

    最终代码:

    import 'package:flutter/material.dart';
    import '../service/service_method.dart';
    import 'dart:convert';
    
    class CategoryPage extends StatefulWidget {
      @override
      _CategoryPageState createState() => _CategoryPageState();
    }
    
    class _CategoryPageState extends State<CategoryPage> {
      @override
      Widget build(BuildContext context) {
        _getCategory();
        return Container(
          child:Center(
            child: Text('分类页面'),
          )
        );
      }
    
      void _getCategory() async{
        await request('getCategory').then((val){
          var data=json.decode(val.toString());
          print(data);
        });
      }
    }
    

    .

  • 相关阅读:
    SDN实验2:Mininet 实验——拓扑的命令脚本生成
    2020软工实践第一次作业
    POJ2942-Knights of the Round Table
    POJ1966 ZOJ2182<无向图点连通度 Isap版>
    POJ1523(求割点)
    POJ2391(最大流Isap+Floyd+二分)
    POJ1087 ZOJ1157(最大流Isap+map映射)
    POJ1459(最大流Isap)
    数字的字符串处理 (转)
    POJ2112 最大流(Isap+Floyd+二分)
  • 原文地址:https://www.cnblogs.com/crazycode2/p/11391564.html
Copyright © 2011-2022 走看看