1、页面效果图:

演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_home/

2、核心代码

home.html:

  1. <ons-page id="home" ng-app="indexApp" ng-controller="HomeController">
    <!--toolbar开始-->
    <ons-toolbar>
    <div class="left">上海</div>
    <div class="center"></div>
    <div class="right">
    <ons-toolbar-button>
    <ons-icon icon="fa-bars">
    </ons-toolbar-button>
    </div>
    </ons-toolbar>
    <!--toolbar结束-->
  2.  
  3. <!--banner图开始-->
    <ons-carousel id="banner" swipeable overscrollable auto-scroll>
    <ons-carousel-item ng-repeat="banner in banners">
    <ons-row ng-repeat="row in banner">
    <ons-col ng-repeat="item in row">
    <img src="{{item.src}}" alt="img">
    <p>{{item.name}}</p>
    </ons-col>
    </ons-row>
    </ons-carousel-item>
    </ons-carousel>
    <!--banner图结束-->
    <div class="line"></div><!--分隔线-->
    <!--show开始-->
    <div id="active1">
    <ons-row>
    <ons-col ng-repeat="item in active1">
    <p class="title">{{item.title}}</p>
    <p class="subTitle" style="color:{{item.color}};font-size: 12px">{{item.subTitle}}</p>
    <img src="{{item.src}}" alt="img">
    </ons-col>
    </ons-row>
    </div>
  4.  
  5. <div id="active2">
    <ons-row>
    <ons-col ng-repeat="item in active2">
    <p class="title">{{item.title}}</p>
    <p class="subTitle" style="color:{{item.color}};font-size: 12px">{{item.subTitle}}</p>
    <img src="{{item.src}}" alt="img">
    </ons-col>
    </ons-row>
    </div>
    <!--show结束-->
    <div class="line"></div>
    <!--一元出境开始-->
    <div class="oneMonenyGo">
    <img src="imgs/trip_oversea_one_yuan_buy_tag.png" alt="1元出境">
    </div>
    <!--一元出境结束-->
    <div class="line"></div>
    <!--猜你喜欢开始-->
    <div class="tip">
    <p>-猜你喜欢-</p>
    </div>
    <!--猜你喜欢结束-->
  6.  
  7. <!--列表开始-->
    <ons-list id="productList">
    <ons-list-item ng-repeat="item in context">
    <div class="listImg">
    <img src="{{item.img}}" alt="img">
    </div>
    <div class="description">
    <p class="title">{{item.title}}</p>
    <p class="des">{{item.des}}</p>
    <p class="price">{{item.price}}</p>
    </div>
    </ons-list-item>
    </ons-list>
    <!--列表结束-->
    </ons-page>

homeController.js:

  1. /**
    * Created by NIUXINLONG on 2018/8/3.
    */
    app.controller('HomeController', function ($scope) {
    $scope.banners =
    [
    [
    [
    {
    src: "imgs/ic_category_0.png",
    name: "美食"
    },
    {
    src: "imgs/movie_ic_maoyan.png",
    name: "猫眼电影"
    },
    {
    src: "imgs/ic_category_2.png",
    name: "酒店住宿"
    },
    {
    src: "imgs/ic_category_3.png",
    name: "休闲娱乐"
    },
    {
    src: "imgs/ic_category_34.png",
    name: "外卖"
    }
    ],
    [
    {
    src: "imgs/ic_category_25.png",
    name: "火车/机票"
    },
    {
    src: "imgs/ic_category_3.png",
    name: "KTV"
    },
    {
    src: "imgs/ic_category_6.png",
    name: "丽人美发"
    },
    {
    src: "imgs/ic_category_11.png",
    name: "旅游出行"
    },
    {
    src: "imgs/ic_category_13.png",
    name: "旅游出行"
    }
    ]
    ],
    [
    [
    {
    src: "imgs/ic_category_0.png",
    name: "美食"
    },
    {
    src: "imgs/movie_ic_maoyan.png",
    name: "猫眼电影"
    },
    {
    src: "imgs/ic_category_2.png",
    name: "酒店住宿"
    },
    {
    src: "imgs/ic_category_3.png",
    name: "休闲娱乐"
    },
    {
    src: "imgs/ic_category_34.png",
    name: "外卖"
    }
    ],
    [
    {
    src: "imgs/ic_category_25.png",
    name: "火车/机票"
    },
    {
    src: "imgs/ic_category_3.png",
    name: "KTV"
    },
    {
    src: "imgs/ic_category_6.png",
    name: "丽人美发"
    },
    {
    src: "imgs/ic_category_11.png",
    name: "旅游出行"
    },
    {
    src: "imgs/ic_category_13.png",
    name: "旅游出行"
    }
    ]
    ]
    ];
    $scope.context = [
    {
    img: "imgs/meituan_15ab33ade2e.jpg",
    title: "贵州牛肉粉",
    des: "[小吃快餐]主食四选一,有赠品",
    price: "¥9.9"
    },
    {
    img: "imgs/meituan_15ab60cb3aa.jpg",
    title: "吃货梦想-鱼粉儿",
    des: "[万象城]超值双人餐,提供wifi",
    price: "¥39.9"
    },
    {
    img: "imgs/meituan_15ab61f2e56.jpg",
    title: "东阿阿胶驴肉包",
    des: "小吃快餐",
    price: "¥8.9"
    },
    {
    img: "imgs/meituan_15ab6219b21.jpg",
    title: "秦记肠粉",
    des: "[万象城]超值肠粉3选一",
    price: "¥7.9"
    },
    {
    img: "imgs/meituan_15ab623a9af.jpg",
    title: "与谁同坐",
    des: "[小吃]精美两人餐,提供wifi",
    price: "¥59.9"
    },
    {
    img: "imgs/meituan_15ac05d98df.jpg",
    title: "蜀道香厕所串串",
    des: "[南洪街]精美厕所串串,提供wifi",
    price: "¥39.9"
    },
    {
    img: "imgs/meituan_15ab86383f5.jpg",
    title: "吃货胡同",
    des: "[大悦城]胡同两人餐,提供wifi",
    price: "¥69"
    }
    ];
    $scope.active1 = [
    {
    title: "0元1元",
    subTitle: "都到碗里来",
    color: "yellow",
    src: "imgs/movie_floating_redenvelop_get.png"
    },
    {
    title: "周四大牌",
    subTitle: "30减15",
    color: "blue",
    src: "imgs/takeout_img_logo_new.png"
    },
    {
    title: "1元抢",
    subTitle: "赢泰国双人游",
    color: "red",
    src: "imgs/trip_tower_ic_sad.png"
    }
    ];
    $scope.active2 = [
    {
    title: "电影特惠",
    subTitle: "精选热门电影",
    color: "yellow",
    src: "imgs/takeout_img_logo_new.png"
    },
    {
    title: "1元美发",
    subTitle: "包一年洗剪吹",
    color: "blue",
    src: "imgs/movie_floating_redenvelop_get.png"
    },
    {
    title: "酒店七折",
    subTitle: "签到赢免费房",
    color: "green",
    src: "imgs/takeout_img_logo_new.png"
    },
    {
    title: "乐又我创",
    subTitle: "Polo触手可得",
    color: "red",
    src: "imgs/movie_floating_redenvelop_get.png"
    }
    ]
    });

3、项目相关的文件下载

http://www.nxl123.cn/files/meiTuanDemo_home.zip

OnSen UI结合AngularJs打造”美团"APP首页 --Hybrid Ap的更多相关文章

  1. OnSen UI结合AngularJs打造”美团"APP底部导航栏 --Hybrid App

    1.页面效果图:(点击底部导航按钮,可切换到不同的页面) 演示地址:http://www.nxl123.cn/bokeyuan/2018080301/meiTuanDemo/ 2.项目目录结构 3.核 ...

  2. OnSen UI结合AngularJs打造”美团"APP"我的”页面 --Hybrid App

    1.页面效果图: 演示地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_mine/ 2.核心代码 mine.html: <ons-page id=&quo ...

  3. OnSen UI结合AngularJs打造”美团"APP"逛一逛”页面 --Hybrid App

    1.页面效果图: 演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_walk/ 2.核心代码 walk.html: <ons-page id=&q ...

  4. OnSen UI结合AngularJs打造”美团"APP"附近”页面 --Hybrid App

    1.页面效果图: 演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_near/ 2.核心代码 near.html: <ons-page id=&q ...

  5. OnSen UI结合AngularJs打造”美团"APP"订单”页面 --Hybrid App

    1.页面效果图: 演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_order/ 2.核心代码 order.html: <ons-page id= ...

  6. 回答了这四个问题,你就可以打造最佳App首页

    如果把手机APP比作人的话,首页就是脸面了.首页是一款产品的大门,好的开头就是成功的一半. 调查表示,26%的手机APP的平均使用次数只有一次.对首次使用产品的用户而言,首页的好坏关乎到用户对该产品的 ...

  7. 基于AngularJS的Onsen UI --Onsen UI学习笔记

    AngularJS与Onsen UI的结合,Onsen UI应用程序实际上是一个AngularJS 1应用程序. <!doctype html><html lang="en ...

  8. AngularJs打造一个简易权限系统

    AngularJs打造一个简易权限系统 一.引言 上一篇博文已经向大家介绍了AngularJS核心的一些知识点,在这篇博文将介绍如何把AngularJs应用到实际项目中.本篇博文将使用AngularJ ...

  9. 移动开发中使用Onsen UI的笔记

    onsen var m_index = ons.bootstrap() 初始化框架 m_index 赋值 增加对象. m_index.value('getUser',{ // user:window. ...

随机推荐

  1. 安装旧版本的Firefox

    在Ubuntu上安装就版本的Firefox,此处以version 46为例子: 1.删除已存在的Firefox, On CentOS/RHEL # yum remove firefox On Ubun ...

  2. ODAC(V9.5.15) 学习笔记(四)TMemDataSet (3)

    3.其他 名称 类型 说明 GetBlob TBlob 按照字段名获取当前数据集中某个Blob类型的字段值,并以TBlob对象形式返回 Prepared Boolean 检查Query的SQL是否已准 ...

  3. Flutter基础用法解析

    解析开始 Flutter中一切皆widget,一切皆组件.学习Flutter中,必须首先了解Flutter的widget.先从最基本的MaterialApp和Scaffold开始了解 1 Materi ...

  4. hdu5628 Clarke and math

    题目地址 题目链接 题意 求 \[ g(i)=\sum_{i1|i}\sum_{i_2|i_1}\sum_{i_3|i_2}...\sum_{i_k|i_{k-1}}f(i_k)\space mod\ ...

  5. Codeforces 808G Anthem of Berland(KMP+基础DP)

    题意 给定一个字符串 \(s\) ,一个字符串 \(t\) ,其中 \(s\) 包含小写字母和 "?" ,\(t\) 只包含小写字母,现在把 \(s\) 中的问号替换成任意的小写字 ...

  6. oogle advertiser api开发概述——速率限制

    速率限制 为了向遍布全球的 AdWords API 用户提供可靠的服务,我们使用令牌桶算法来衡量请求数并确定每秒查询数 (QPS) 速率.这样做的目的是阻止恶意的或不可控的软件大量入侵 AdWords ...

  7. 关于jQ的Ajax操作

    jQ的Ajax操作 什么是AJAX AJAX = 异步的javascript和XML(Asynchronous Javascript and XML) 它不是一门编程语言,而是利用JavaScript ...

  8. HDU 1251 统计难题(字典树模板题)

    http://acm.hdu.edu.cn/showproblem.php?pid=1251 题意:给出一些单词,然后有多次询问,每次输出以该单词为前缀的单词的数量. 思路: 字典树入门题. #inc ...

  9. HDU 5988 Coding Contest(浮点数费用流)

    http://acm.split.hdu.edu.cn/showproblem.php?pid=5988 题意:在acm比赛的时候有多个桌子,桌子与桌子之间都有线路相连,每个桌子上会有一些人和一些食物 ...

  10. 51nod 1615 跳跃的杰克

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1615 题意: 思路:一开始是觉得一旦超过了终点,中间某个地方往相反地方跳 ...