1.导入js
<script type="text/javascript" src="<c:url value="/resources/lib/jquery/jquery-1.11.0.min.js" />"></script> <!--标准mui.css--> <link href="<c:url value=" rel="external nofollow" rel="external nofollow" /resources/mui/css/mui.min.css" />" rel="stylesheet"> <!--App自定义的css--> <link href="<c:url value=" rel="external nofollow" rel="external nofollow" /resources/mui/css/app.css" />" rel="stylesheet"> <script src="<c:url value="/resources/vue/vue.js"/>"></script>
2.body主体
<body> <div class="main"> <header class="mui-bar mui-bar-nav"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a> <h1 class="mui-title">订单管理</h1> </header> <div class="mui-content"> <div class="mui-content-padded" style="margin: 10px;margin-bottom: 0px;"> <h5>请输入地址:</h5> <div class="mui-input-row mui-search"> <input type="search" id="searchInput" class="mui-input-clear" placeholder=""> </div> </div> <%--<div style="margin: 5px;margin-top: 10px;"> <input type="text" class="mui-input-clear" id="searchInput" placeholder="请输入地址" style="width: 78%;float: left;"> <button type="submit" class="mui-btn mui-btn-primary" style="margin-left: 2%;width: 18%;margin-right: 2%;padding: 8.8px 12px;" onclick="submitSearch()"> 搜索 </button> </div>--%> <div style="margin: 0 auto;clear: both;"></div> <ul class="mui-table-view mui-table-view-striped mui-table-view-condensed" id="msgUl"> <li class="mui-table-view-cell" id="list" v-for="li in list" :key="li.orderBaseId"> <div class="mui-slider-right mui-disabled" @click="orderDetail(li.orderBaseId)"> <a class="mui-btn mui-btn-grey"<%-- v-bind:href="li" rel="external nofollow" --%>/>详情</a> </div> <div class="mui-table mui-slider-handle" @click="skipDetail(li.orderBaseId)"> <div class="mui-table-cell mui-col-xs-10"> <div class="mui-table-cell"> <h4 style="display: inline;float: left;width: 100px;margin-right: 130px;">姓名:{{li.customerName}}</h4> </div> <p class="">地址:{{li.customerAddress}}</p> </div> </div> </li> </ul> </div> </div> </body>
3.js代码块
<script src="<c:url value="/resources/mui/js/mui.min.js"/>"></script> <script> var vm = new Vue({ el: '.main', data: function () { return { list: [] } }, methods: { skipDetail: function (id) { window.location.href = '/mobile/admin/orderBase/getOrderBaseEditPage.action?orderBaseId='+id; }, orderDetail:function (id) { window.location.href='/mobile/admin/orderDetails/getOrderDetailsListPage.action?orderBaseId='+id; } } }); var indexs=1; leavePage(); function leavePage(srh) { if(srh==1){ indexs=1; $("#msgUl").html(""); } $.ajax({ url:'<c:url value="/mobile/admin/orderBase/getOrderBaseListJSON.action" />', async:false, data:{ customerAddress:$(".mui-input-clear").val(), page:indexs, rows:9 }, dataType:'json',//服务器返回json格式数据 contentType: "application/x-www-form-urlencoded; charset=utf-8", type:'post',//HTTP请求类型 success:function(data){ if(data.rows.length>0){ indexs+=1; } console.log(data); vm.list.push.apply(vm.list,data.rows); console.log(vm.list) } }); } $(document).ready(function(){ var range = 50; //距下边界长度/单位px var elemt = 500; //插入元素高度/单位px var maxnum = 20; //设置加载最多次数 var num = 1; var totalheight = 0; var main = $(".mui-content"); //主体元素 $(window).scroll(function(){ var srollPos = $(window).scrollTop(); //滚动条距顶部距离(页面超出窗口的高度) /* console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop()); console.log("页面的文档高度 :"+$(document).height()); console.log('浏览器的高度:'+$(window).height());*/ totalheight = parseFloat($(window).height()) + parseFloat(srollPos); if(($(document).height()-range) <= totalheight && num != maxnum) { console.log(indexs); /* indexs+=1;*/ leavePage(); } }); }); //地址模糊搜索 $("#searchInput").change(function () { /*alert($(".mui-input-clear").val());*/ leavePage(1); }) /* function submitSearch() { leavePage(1); }*/ mui.init({ swipeBack:true //启用右滑关闭功能 }); </script>
以上这篇ajax请求+vue.js渲染+页面加载的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍vue.js,ajax渲染页面的实例,包括了vue.js,ajax渲染页面的实例的使用技巧和注意事项,需要的朋友参考一下 关于上次说的用vue.js,zepto,node.js,webpack等技术重构CNode。这是一个比较入门的项目,一般你学完vue就可以上手了,CNode网站有公开的API所以你可以获取这个网站的所有数据接口,然后渲染到页面上,用CSS等加工一下就可以了。起初,
web-frame 模块可自定义渲染当前网页 进程: 渲染进程 例如放大当前页至 200%. 1 const {webFrame} = require('electron') 2 webFrame.setZoomFactor(2) Copied! 方法 webFrame.setZoomFactor(factor) 用途:设置页面的缩放系数 factor Number - 缩放系数 注意:缩放系数
本文向大家介绍jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例,包括了jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作。分享给大家供大家参考,具体如下: 1、先给json格式的数据: 2、通过访问html
所以基本上我有一个导航栏,可以在路线之间切换。当页面加载时,默认情况下会转到/home,但实际上不会呈现所提供的应用程序组件。我必须单击将您带到/主页的按钮才能渲染此内容。 我使用Redux的反应路由器。 这是我的浏览器路由器: 有什么建议吗?
好的,首先,我将告诉这应该如何工作:我有一个页面的图片链接下侧,点击一个图片,该链接的信息出现在另一个div。我使用jQuery/Ajax将链接id发布到一个php文件中,并将该数据返回到所选的div。链接应该分页,以便一次显示4个。 这是正在发生的事情:post部分是ok的,当我单击一个链接时,正确的数据将显示在所选的div中。我不知道如何使链接div分页虽然。我需要他们分页时,页面加载,现在当
渲染过程 1.最初的最初,我们要知道 ./build/webpack.base.conf.js 这个文件,是webpack打包的主要配置文件 其中 module.exports = { entry : { app: './src/main.js' // 这里就定义了vue的入口文件 } } 知道了这个打包文件,我们就可以知道接下来的事儿了。 2.找到index.html ,可