iwebshop里面前端页面query标签如何传递api数据

开发中遇到了前台页面用query标签查出来的数据,需要通过api获取数据,那么接下来就给大家说一下如何通过api里的方法来传递数据到前端!

首先前端页面必须是query标签获取的数据

例子:

{set:$queryObj=Api::run(‘getSellerList‘,$flag);$resultData=$queryObj->find()}
{if:$resultData}
{foreach:items=$resultData}

例子中 注意自己定义的 api方法 给一个自定义参数,此$flag参数用在前台url接收数据.

那么我注意看一下api方法里的逻辑写法

public function getSellerList($flag = 0)
{
   $page = IReq::get(‘page‘) ? IFilter::act(IReq::get(‘page‘),‘int‘) : 1;
   $query = new IQuery(‘seller‘);
      //全部店铺
   if($flag == 0){
      $query->where = ‘is_del = 0 and is_lock = 0‘;
      $query->order = ‘sort asc‘;
      //销售排行
    }else if($flag == 1){
      $query->where = ‘is_del = 0 and is_lock = 0‘;
      $query->order = ‘sale desc‘;
   }  //vip店铺
   else if($flag == 2){
      $query->where = ‘is_del = 0 and is_lock = 0 and is_vip = 1‘;
   }
   $query->page  = $page;
   return $query;
}

这些做完走了 那么我接下来 就可以在前台展示的页面 选项下 用a标签来获取url路径和参数 显示出我们想要的数据了!

<div class="stores_sort_t">
   <a href="{url:/site/seller/flag/0}" class="on">全部店铺</a>
   <a href="{url:/site/seller/flag/1}">销售排行</a>
   <a href="{url:/site/seller/flag/2}">VIP店铺<span><img src="{skin:bubugao/images/seller_hot.gif}" ></span></a>
</div>
时间: 2024-08-11 01:33:52

iwebshop里面前端页面query标签如何传递api数据的相关文章

前端页面a标签嵌套a标签效果的两种解决方案

这是由工作中的一个小改动需求得到的这个解决方案的:那个需求是这样的,如图: 需求原来是球队名字没有点击功能的,而蓝色方框两队之间的比赛点击的时候会跳转到比赛文字直播页面.现在需要要求点击球队名字要跳转到球队资料库页面. 这样就会产生了a标签的嵌套. 但是总所周知a标签是内联元素(inline element),如果嵌套a标签的话浏览器则会解析成: 1 <!-- a标签进行嵌套的时候 --> 2 <a href="#outer">outerA 3 <a hr

web开发中前端页面是如何跟后端服务器数据交互的

本文链接:https://blog.csdn.net/kangkanglhb88008/article/details/84446173后端服务器一般是指servlet容器,用于执行java源程序常见的网页有html,htm,shtml,asp,aspx,php,jsp等格式前两个常用于静态网页,后面几个常用于动态网页.这里前端网页以比较常见的 xx.html 和 xx.jsp 网页作为介绍,其它类似 一.静态页面xx.html如何跟后台交互:先来看一个最简单的登陆界面源代码  <body> 

使用 reqwest库,json,ajax传递api数据

reqwest数据格式: <script> var a = {}; reqwest({ url:'http://swapi.co/api/people/1', type:'json', method:'get', success:function(resp) { a = resp } })</script> 在js中,当函数中嵌套函数的时候,this此时指的不是实例本身,这是js的一个坑. methods:{ getData:function () { var self = thi

用easyui从servlet传递json数据到前端页面的两种方法

用easyui从servlet传递json数据到前端页面的两种方法 两种方法获取的数据在servlet层传递的方法相同,下面为Servlet中代码,以查询表中所有信息为例. //重写doGet方法 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stu

关于界面的按钮的显隐 还有jsp页面数据的传递 把页面的标签变成只读

//界面按钮的显示隐藏 界面input的锁定    function change(){       document.getElementById('first1').style.display="inline";       document.getElementById('first2').style.display="inline";       document.getElementById('first3').style.display="in

前端页面js与flash交互——js获取flash对象,并传递参数

背景介绍: 最近在搞一个项目,涉及到图片选取,裁剪,上传等,由于浏览器安全性问题,js无法获取到<input type="file">中选取的文件路径,而且对照片的裁剪,抠图等由HTML5实现的功能,对各大浏览器的兼容性,真是不敢太大胆.这个时候就引进了flash,然后所有js做不了的让flash来做,然后由js来控制页面元素.就这样开始了js与as的交互之旅,听做flash的大叔说,flash调js的函数式很好调的,而js调as不大容易.最终的情况是as调js错误层出不穷

jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。&lt;s:a action&gt;&lt;s:iterator&gt;&lt;s:param&gt;ognl表达式

在编写SSH2项目的时候,除了使用<s:form>表单标签向Action类跳转并传递参数之外,很更多时候还需要用到<s:a action="XXX.action">这个链接标签进行跳转,此时,传递需要的参数必不可少.此外,在jsp页面获取Action类传来的数据时,也需要留心一下属性获取的方式. 之前在这里,由于我的粗心大意,导致了jsp页面上没有相应的数据显示出来.原本以为是没有从数据库读取到数据,使得我从持久层.dao层.service层.action类检查

前端页面存取数据

如果使用本地存储如:cookie,localStorage,sessionStorage,Web SQL的情况下,前端存取数据非常容易. 本文介绍,不使用以上本地存储,只在页面(标签里面)上存取数据. 最简单的一种做法是隐藏表单或者隐藏元素都可以: <div style="dispaly:none" class="data">${后台穿过来的数据}</div> 这种做法在获取数据的时,jquery选择器选择元素的时候比较麻烦.而且给页面增加了

前端09 /jQuery标签操作、事件、补充

目录 前端09 /jQuery标签操作.事件.补充 1.标签内文本操作 1.1 html标签元素中的所有内容 1.2 text 标签元素的文本内容 2.文档标签操作 2.1值操作 2.2插入标签 2.3 删除标签 remove.detach和empty 2.4 (替换)修改标签 replaceWith和replaceAll 2.5 克隆标签 clone 3.属性操作 3.1 attr() 设置属性值.者获取属性值 3.2 removeAttr() 移除属性 3.3 prop() 4.class类