首页 > 其他分享 >技术汇总:第五章:使用angularjs做首页三级分类

技术汇总:第五章:使用angularjs做首页三级分类

时间:2023-01-31 15:36:22浏览次数:51  
标签:selectAll parent List cat1 cat2 第五章 首页 angularjs id

页面:

 <script type="text/javascript" src="plugins/angularjs/angular.min.js"></script>
    <script type="text/javascript" src="js/service/userService.js"></script>
    <script type="text/javascript" src="js/controller/userController.js"></script>
     
    <div class="item bo" ng-repeat="entity in list">
    <!-- 去重 -->
        <h3><a href=""  ng-hide="list[$index].catOneName == list[$index+1].catOneName">{{entity.catOneName}}</a></h3>
        <div class="item-list clearfix">
        <div class="subitem">
        <dl class="fore">
    <!-- 去重 -->
        <dt><a href="" ng-hide="list[$index].catTwoName == list[$index+1].catTwoName">{{entity.catTwoName}}</a></dt>
            <dd><em><a href="">{{entity.catThreeName}}</a></em></dd>
        </dl>
        </div>
        </div>
    </div>

实体类:

  public class TbItemCat implements Serializable{
        private Long id;
     
        private Long parentId;
     
        private String name;
     
        private Long typeId;

sql做自连接查询:

mapper.xml

<select id="selectAll" resultType="java.util.HashMap">
        SELECT
        cat1.`id` catOneId,cat1.`name` catOneName,cat1.`parent_id` parentIdOne,cat2.id catTwoId,cat2.`name` catTwoName,cat2.`parent_id` parentIdTwo,cat3.id catThreeId,cat3.`name` catThreeName,cat3.`parent_id` parentIdThree
        FROM tb_item_cat cat1,tb_item_cat cat2,tb_item_cat cat3
        WHERE cat1.`id`=cat2.`parent_id` AND cat2.id=cat3.`parent_id`
      </select>

mapper接口:

List<Map<String,TbItemCat>> selectAll();
impl实现类:

 @Override
    public List<Map<String,TbItemCat>> selectAll() {
        List<Map<String,TbItemCat>> selectAll = itemCatMapper.selectAll();
        return selectAll;
    }
controller控制层:

    @RequestMapping("/findAll")
    public List<Map<String,TbItemCat>> findAll(){
        List<Map<String,TbItemCat>> selectAll = itemCatService.selectAll();
        return selectAll;
    }

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120575453

标签:selectAll,parent,List,cat1,cat2,第五章,首页,angularjs,id
From: https://www.cnblogs.com/wangchuanxinshi/p/17079265.html

相关文章

  • uniapp与hbuilder介绍、首页布局
    css中的变量--变量名:值;var(--变量名,默认值)分包的概念能让一个整体的程序分成多分,提高第一次加载的速度,能解耦小程序对分包的规定是:不管是主包还是分包,单个......
  • 58、商城业务---首页---渲染二级三级目录
    类似于下面这种,当我们鼠标悬浮在一级分类上时,会查询该一级分类对应的二级分类和三级分类(前端如何实现的不用考虑,下面是后端查询分类的代码逻辑)要求我们返回的数据是jso......
  • 离散数学左孝凌版本--------第五章代数系统
    第五章代数结构代数系统的运算和性质闭运算:集合A中的运算其结果还在A中代数系统其运算定义可视为实数集合加减乘除的推广注意:若B是A的逆元则A也是B的......
  • 【加密与解密】第五章②
    前面几天过年去了,直接他妈摆了小半个月,要死,最近继续之前的进度。警告窗口Nag的意思是烦人。Nag窗口是软件设计者用来不时提醒用户购买正式版本的窗口。去除Nag窗口常用......
  • Angularjs的工程化
    Angularjs的工程化AMD规范和CMD规范为什么需要模块化管理工具在编写项目时可能需要加载很多js文件,若b.js依赖a.js,且a.js比b.js大很多,那么浏览器会让b.js等待a.js加载完......
  • Wordpress主题twentytwelve修改首页文章摘要
    方法:网站后台->外观->编辑->找到content.php文件路径:wp-content/themes/twentytwelve/找到这一句:<?phpif(is_search())://Onlydisplayexcerptsforsearch.?......
  • Angularjs的重要概念
    AngularJS的重要概念MVC模式AngularJS最早按照MVC模式设计,在这种设计模式下,AngularJS组件可以分为:M:Model,即模型,是应用程序中用于处理应用程序数据逻辑的部分,在Angula......
  • 面向对象程序设计 第五章 数据的共享与保护
    数据的共享与保护函数间的数据共享不同位置定义的变量和对象,其作用域、可见性、生存期都不同。程序模需要协作共同完成整个系统的功能,模块间需要共享数据,就需要知道应该......
  • 第五章 文本函数
    本章介绍了三个excel中的文本函数:TEXT,MID,REPLACE1、TEXT函数将数值依格式转为问文本TEXT(值,格式)eg:TEXT(A2,”[DBNUM1]yyyy年m月d日”)常用于转换日期;TEXT(C2,”[D......
  • 第五章:时间和窗口
    1.ProcessFunction系列函数  2.窗口算子的使用  3.处理迟到数据 ......