首页 > 其他分享 >bootstrap轮播图与现实问题和active使用等

bootstrap轮播图与现实问题和active使用等

时间:2023-02-06 20:37:46浏览次数:51  
标签:index 营业执照 qcTypeName 轮播 -- bootstrap var active null


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<script>
angular.module("myApp",[]).controller("myControl",["$scope",function($scope){

$scope.ReportTypeInit = function(){
//假设营业执照和许可证是从后台传过来的
var bussinessLicense = "https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1501500166&di=e40436b737b5a4257000c3e6a7da5709&src=http://img.juimg.com/tuku/yulantu/120926/219049-12092612154377.jpg";//营业执照 只能有一张
var Lincense = "http://pic75.nipic.com/file/20150816/21321671_141845130000_2.jpg,http://pic41.nipic.com/20140519/18505720_094740582159_2.jpg,http://imgsrc.baidu.com/image/c0%3Dshijue1%2C0%2C0%2C294%2C40/sign=30161d0030292df583cea456d4583615/e1fe9925bc315c609050b3c087b1cb13485477dc.jpg";//许可证 可以有多张


if(!bussinessLicense&&!Lincense){//营业执照许可证都为空,给出提示
//若都为空,提示给用户
}else{
var path1 = []; //存放营业执照
var path2 = []; //存放许可证

path1[0] = bussinessLicense;
var strs = Lincense.split(",");

for(var i=0;i<strs.length;i++){
path2[i] = strs[i];
path2[i].index = i;//记录图片的下表
}

var qcTypeName1 = '营业执照';
var qcTypeName2 = '许可证';
var index1 = 0;//营业执照 //定义两个变量是为了标记是否存在营业执照和许可证
var index2 = 1; //许可证

if(!bussinessLicense){ //这段代码,代表若其中一个为空,让他不显示
qcTypeName1 = null;

path1 = null;
index1 = null;
}else {
index2 = null;
}
if(!Lincense){
qcTypeName2 = null;
path2 = null;
index2 = null;
}




$scope.files = [
{'qcTypeName':qcTypeName1,'qcFilePath':path1,'index':index1},
{'qcTypeName':qcTypeName2,'qcFilePath':path2,'index':index2}
];



}

$('#identifier').modal('show');

for(var i=0;i<$scope.files.length;i++){

$scope.files[i].tab = "tab" + i;

$scope.files[i].tab1 = "tab" + i;
$scope.files[i].carousel = "carousel" + i;
}
}


}]);
</script>
</head>
<body ng-app="myApp" ng-controller="myControl">
<div class="col-md-1" style="margin-right: 6px;">
<button type="submit" class="btn btn-success " ng-click="ReportTypeInit()">
<i class="fa fa-search"></i> 查看
</button>

<div class="modal fade" id="identifier" tabindex="-1" role="identifier" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" >
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
×
</button>
<h4 class="modal-title">查看证照</h4>
</div>
<div class="modal-body">
<div class="portlet-body form-group">
<div class="form-group row">
<div class="form-group col-md-12 ">
<div class="tabbable tabbable-tabdrop">
<ul class="nav nav-tabs" >
<!--
<li class="active" ng-if="qcFileModel">
<a href="enterprise/home.html#/transactionObjectInfo#tab1" data-toggle="tab">{{qcFileModel.qcTypeName}}</a>
</li>
<li ng-if="qcFileModel1">
<a href="enterprise/home.html#/transactionObjectInfo#tab2" data-toggle="tab">{{qcFileModel1.qcTypeName}}
</a>
</li>
-->

<!--
ng-class="{active:($index==file.index)}"
这句代码的意思是,在营业执照和许可证中,必须有一个index为null,就是有一个被选中的状态,这也是在controller里面进行控制,记住这种思想

若存在还有营业执照,许可证,其他的类型,也是一样,值选中一个状态
-->
<li ng-class="{active:($index==file.index)}" ng-repeat="file in files" ng-if="file.qcFilePath!=null">
<a href="test/#{{file.tab}}" data-toggle="tab">{{file.qcTypeName}}</a>
</li>

</ul>
<div class="tab-content">

<!--
<div class="tab-pane active" id="tab1" ng-if="qcFileModel">
<div class="form-group col-md-12">
<div class="form-group col-md-12 ">
<label class="control-label col-md-3">{{qcFileModel.qcTypeName}}:</label>
<div class="col-md-3">
<img ng-src="{{qcFileModel.qcFilePath}}" style="width: 200px;height: 200px;">
</div>
</div>
</div>

</div>
<div class="tab-pane" id="tab2" ng-if="qcFileModel1">
<div class="form-group col-md-12">
<label class="control-label col-md-3">{{qcFileModel1.qcTypeName}}:</label>
<div class="col-md-3">
<img ng-src="{{qcFileModel1.qcFilePath}}" style="width: 200px;height: 200px;">
</div>
</div>
</div>
-->

<div class="tab-pane " id="tab0" ng-class="{active:(files[0].index==0)}" ng-if="files[0].qcFilePath">
<div class="form-group col-md-12">
<div class="form-group col-md-12 ">
<label class="control-label col-md-3">{{files[0].qcTypeName}}:</label>
<div class="col-md-3">
<img ng-src="{{files[0].qcFilePath[0]}}" style="width: 200px;height: 200px;">

<!--<div id="my" class="carousel slide" style="width: 200px;height: 200px;">-->

<!--<!– 轮播(Carousel)项目 –>-->
<!--<div class="carousel-inner" >-->
<!--<div class="item active" >-->
<!--<img ng-src={{file.qcFilePath[0]}} style="width: 200px;height: 200px;" alt="1">-->
<!--</div>-->


<!--</div>-->
<!--<!– 轮播(Carousel)导航 –>-->
<!--<a href="../#my" style="padding:100px 0px 0px 0px " class="carousel-control left"-->
<!--data-slide="prev">‹</a>-->
<!--<a href="../#my" style="padding:100px 0px 0px 0px " class="carousel-control right"-->
<!--data-slide="next">›</a>-->
<!--</div>-->

</div>
</div>
</div>
</div>
<!--
ng-class="{active:(files[1].index==1)}"
和上面的ng-class是一样的意思
-->
<div class="tab-pane" ng-class="{active:(files[1].index==1)}" id="tab1" ng-if="files[1].qcFilePath" >

<div class="form-group col-md-12">
<label class="control-label col-md-3">{{files[1].qcTypeName}}:</label>
<!--<div class="col-md-3">-->
<!--<img ng-src="{{file.qcFilePath}}" style="width: 200px;height: 200px;">-->
<!--</div>-->

<div class="col-md-3">
<div id="my1" class="carousel slide" style="width: 200px;height: 200px;">

<!-- 轮播(Carousel)项目 -->
<div class="carousel-inner" >
<!--<div class="item" ng-repeat="imgFile in file.qcFilePath" >-->
<!--<img ng-src={{imgFile}} style="width: 200px;height: 200px;" >-->
<!--</div>-->

<!--<div class="item active" >-->
<!--<img ng-src={{firstImg}} style="width: 200px;height: 200px;" >-->
<!--</div>-->
<div class="item" ng-class="{active:($index==0)}" ng-repeat="item in files[1].qcFilePath">
<img ng-src="{{item}}" style="width: 200px;height: 200px;" >
</div>



</div>
<!-- 轮播(Carousel)导航 -->
<a href="../#my1" style="padding:100px 0px 0px 0px " class="carousel-control left"
data-slide="prev">‹</a>
<a href="../#my1" style="padding:100px 0px 0px 0px " class="carousel-control right"
data-slide="next">›</a>
</div>
</div>







</div>
</div>



</div>
</div>
</div>
</div>




</div>

</div>


</div>
<div class="modal-footer">
<button type="button" class="btn btn-success" >提交</button>
<button type="button" class="btn dark btn-outline" data-dismiss="modal">取消</button>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>







</div>






</body>
</html>


标签:index,营业执照,qcTypeName,轮播,--,bootstrap,var,active,null
From: https://blog.51cto.com/u_15955675/6040434

相关文章

  • BootStrap中对input的type自带的验证种类
    场景Bootstrap提供了对所有原生的HTML5的input类型的支持,包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel......
  • mui开发记录(一)图片轮播 界面布局
       最近进行移动端开发,之前接触过web开发,对h5和js等技术有了解,于是选择了mui框架进行混合开发。用了半天时间对其进行了解,发现开发起来还是很便捷的。在此记录一下学......
  • linux activemq内存设置,ActiveMQ进阶配置
    配置web管理页面的安全认证默认的web页面用户名密码admin:admin,非常不安全,编辑jetty-realm.properties文件,(用户:密码,组)admin:admin123,adminuser:user123,us......
  • #yyds干货盘点#【愚公系列】2023年02月 微信小程序-电商项目-商品详情页面的轮播图功
    前言轮播图是指在一个模块或者窗口,通过鼠标点击或手指滑动后,可以看到多张图片。这些图片统称为轮播图,这个模块叫做轮播模块。轮播图常见于电商类、资讯类应用、功能首页、......
  • 10 个免费的Bootstrap Admin 主题,模板收集
    Indesigningwebsitestoday,oneofthemusthaveframeworksisthetwitter bootstrap.Tothosewhodonothaveanexactideaaboutthebenefitofthisframew......
  • bootstrap suggest搜索建议插件使用详解
    近日因工作需要看了下此插件。首先下载bootstrapjs包。添加此插件的引用。注意css样式要引用,不能忘记。前台页面代码,因为楼主做的是选项卡切换查询不同的结果。......
  • Active Directory计算机备份和恢复
    在ActiveDirectory(AD)环境中,用户通过域中的计算机认证他们自身。从AD中删除这些计算机账户时,系统也会自动从域中删除它们。于是,用户不能再通过些计算机登录网络。为允许用户......
  • 谈谈Vue3中的ref和reactive
    一、是什么?ref和reactive是Vue3中用来实现数据响应式的API一般情况下,ref定义基本数据类型,reactive定义引用数据类型(我喜欢用它来定义对象,不用它定义数组,原因后面讲)我......
  • 655 Bootstrap组件导航条&分页条 and 656 Bootstrap插件轮播图
     导航条&分页条根据样式文档https://v3.bootcss.com/components/组件进行查看文档组件:导航条 1.导航条是在您的应用或网站中作为导航页......
  • ActiveMQ高并发处理方案
    高并发发送消息异常解决方法:现象:使用10个线程每100ms发送一条消息,大约3000多条后,出现异常,所有线程停            止: javax.jms.JMSException:Couldnotco......