24分布式电商项目 - 商品分类管理(面包屑导航)

简介: 24分布式电商项目 - 商品分类管理(面包屑导航)

我们需要返回上级列表,需要通过点击面包屑来实现

修改 itemCatController.js

$scope.grade=1;//默认为 1 级
//设置级别
$scope.setGrade=function(value){
  $scope.grade=value;
}
//读取列表
$scope.selectList=function(p_entity){
  if($scope.grade==1){//如果为 1 级
    $scope.entity_1=null;
    $scope.entity_2=null;
  }
  if($scope.grade==2){//如果为 2 级
    $scope.entity_1=p_entity;
    $scope.entity_2=null;
  }
  if($scope.grade==3){//如果为 3 级
    $scope.entity_2=p_entity;
  }
  $scope.findByParentId(p_entity.id); //查询此级下级列表
}

修改列表的查询下级按钮,设定级别值后显示列表

<span ng-if="grade!=3"> 
  <button type="button" class="btn bg-olive btn-xs" ng-click="setGrade(grade+1);selectList(entity)">查询下级</button>  
</span>

这里我们使用了 ng-if 指令,用于条件判断,当级别不等于 3 的时候才显示“查询下级”按

绑定面包屑:

<ol class="breadcrumb"> 
    <li><a href="#" ng-click="grade=1;selectList({id:0})">顶级分类列表</a></li>
    <li><a href="#" ng-click="grade=2;selectList(entity_1)">  {{entity_1.name}}</a></li>
    <li><a href="#" ng-click="grade=3;selectList(entity_2)">{{entity_2.name}}</a></li>
</ol>



目录
相关文章
|
5月前
|
Java 调度 Maven
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
【分布式任务调度平台 XXL-JOB 急速入门】从零开始将 XXL-JOB 接入到自己的项目(下)
118 0
|
2月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
169 0
|
3月前
|
存储 NoSQL 文件存储
C++ 哈希表企业级项目运用---淘宝分布式文件系统
C++ 哈希表企业级项目运用---淘宝分布式文件系统
|
4月前
|
网络协议 Devops 大数据
【分布式】大型互联网项目特点
【1月更文挑战第25天】【分布式】大型互联网项目特点
|
4月前
|
存储 缓存 监控
【分布式】大型互联网项目架构目标
【1月更文挑战第25天】【分布式】大型互联网项目架构目标
|
4月前
|
Java API
分布式锁【分布式锁概述、业务介绍、创建SpringBoot项目】(一)-全面详解(学习总结---从入门到深化)
分布式锁【分布式锁概述、业务介绍、创建SpringBoot项目】(一)-全面详解(学习总结---从入门到深化)
21 0
|
5月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
2月前
|
NoSQL 算法 安全
Redlock 算法-主从redis分布式锁主节点宕机锁丢失的问题
Redlock 算法-主从redis分布式锁主节点宕机锁丢失的问题
155 0
|
2月前
|
NoSQL 关系型数据库 MySQL
分布式锁(redis/mysql)
分布式锁(redis/mysql)
64 1
|
2月前
|
NoSQL Java Redis
如何通俗易懂的理解Redis分布式锁
在多线程并发的情况下,我们如何保证一个代码块在同一时间只能由一个线程访问呢?
39 2