<!doctype html> <html> <!--测试--> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <link href="../css/mui.min.css" rel="stylesheet" /> </head> <body> <div class="mui-content"> <div id="refreshContainer" class="mui-scroll-wrapper" style="top: 50px;"> <div class="mui-scroll"> <div>house</div> <div class="mui-slider" style="margin-top: 50px;"> <div class="mui-slider-group"> <!--第一个内容区容器--> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> <p style="margin-left: 10px;">All rental housing</p> </div> <!--第二个内容区--> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> </div> </div> <div>job</div> <div class="mui-slider" style="margin-top: 50px;"> <div class="mui-slider-group"> <!--第一个内容区容器--> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> <p style="margin-left: 10px;">All rental housing</p> </div> <!--第二个内容区--> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> <div class="mui-slider-item" style="width: 200px;"> <!-- 具体内容 --><img src="../images/househome.png" height="120px"> All rental housing </div> </div> </div> <div><h3>News</h3></div> <ul id="news" class="mui-table-view"><!--热映列表--> <!--v-for循环遍标题 赋给列表--> <!--tap-获取点击事件,通过open_detail函数将整个item信息传递过去--> <li class="mui-table-view-cell" v-for="item in news" @click="open_result(item)"> <!--<h3>{{item.community}}</h3>--> <!--<img src="../images/house_07.png" width="90%" height="80px">--> <img class="item-img" style="width: 100%;" :src="item.images" /><!--图片:src="item.url?item.url:require(\'img/default.png\')"--> <div class="mui-ellipsis dark-big"><!--标题-用啷个大括号抱起来--> <span class="mui-badge mui-badge-danger">标题:{{item.title}}</span> <span class="mui-badge mui-badge-danger">介绍:{{item.detial}}</span> </div> </li> </ul> </div> </div> </div> <script src="../js/mui.min.js"></script> <script src="../js/url.js"></script> <script src="../js/jquery.min.js"></script> <script type="text/javascript" src="../js/vue.min.js" ></script> <script type="text/javascript"> mui.init(); //初始化手动scroll控件 mui(\'.mui-scroll-wrapper\').scroll({ indicators:false //关闭进度条 }); var data_news = new Vue({ el:\'#news\', data:{ news:[] }, //点击历史纪录跳转事件 methods:{ open_result:function(item){ mui.openWindow({ id:\'newsdata\', url:\'newsdata.html\', extras:{ id:item.id, detial:item.detial, title:item.title, images:item.images } }); } } }); mui.init({ swipeBack: true, //启用右滑关闭功能 pullRefresh: {//下拉刷新-上拉加载初始化 container: "#refreshContainer", //下拉刷新容器标识,querySelector能定位的css选择器均可,比如:id、.class等 down: { auto: false, //可选,默认false.首次加载自动下拉刷新一次 callback: refreshData //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据; }, up: { height: 50, //可选.默认50.触发上拉加载拖动距离 auto: true, //可选,默认false.自动上拉加载一次 contentrefresh: "正在加载...", //可选,正在加载状态时,上拉加载控件上显示的标题内容 contentnomore: \'没有更多数据了\', //可选,请求完毕若没有更多数据时显示的提醒内容; callback: loadMoreData //必选,刷新函数,根据具体业务来编写,比如通过ajax从服务器获取新数据; } } }); var pagenum=1; //刷新数据,重新调用接口 function refreshData() { var pagenum=1; mui.ajax(url+"/front_get_advertisment.do?page_num=" + pagenum, { type: "GET", async:false, dataType: "jsonp", success: function(data) { console.log("成功"); var json_data = jQuery.parseJSON(data); console.log(json_data.flag); data_news.news.splice(0,data_news.news.length); data_news.news=data_news.news.concat(json_data.list); mui(\'#refreshContainer\').pullRefresh().endPulldownToRefresh();//结束下拉刷新的现象 mui(\'#refreshContainer\').pullRefresh().refresh(true);//重置上拉加载控件 }, error: function(xhr, type, errorThrown) { //异常处理; mui.toast("查询失败-暂时无法访问"); } }); } var pagenum=1; //请求下一页数据 function loadMoreData(){ mui.ajax(url+"/front_get_advertisment.do?page_num=" + pagenum, { type: "GET", async:false, dataType: "jsonp", success: function(data) { pagenum++; console.log("成功2"); var json_data = jQuery.parseJSON(data); data_news.news=data_news.news.concat(convert(json_data.list)); //console.log(data_news.news[0].images); if(!json_data.lastpage){ mui(\'#refreshContainer\').pullRefresh().endPullupToRefresh(false); }else{ mui(\'#refreshContainer\').pullRefresh().endPullupToRefresh(true); } }, error: function(xhr, type, errorThrown) { mui(\'#refreshContainer\').pullRefresh().endPullupToRefresh(); //异常处理; mui.toast("查询失败-暂时无法访问"); } }); } function convert(items) { var newItems = [];//建立数组 //遍历items items.forEach(function(item) { newItems.push({//保存 id: item.id, title: item.title, detial:item.detial, images:url+\'/\'+item.url }); }); return newItems; } </script> </body> </html>