当前位置: 首页 > news >正文

山西建网站做网站合同范本

山西建网站,做网站合同范本,互联网营销师证书报名入口,生产 管理 软件 erp今天有个需求要写一个下拉搜索框#xff0c;本来是下拉框的#xff0c;由于内容太多#xff0c;所以添加一个查找功能。根据博客进行改写的。参考了他的基本框架进行实现。 效果图#xff1a; 输入框右边的白色箭头图片下载地址 tdxxxxxxx/td td sty…今天有个需求要写一个下拉搜索框本来是下拉框的由于内容太多所以添加一个查找功能。根据博客进行改写的。参考了他的基本框架进行实现。 效果图 输入框右边的白色箭头图片下载地址 tdxxxxxxx/td td styletext-align:leftdiv stylebackground:#2c4b76;padding:0pxdiv classbtn-group bootstrap-select fit-width #menu1input nameoptionsToDisplay idoptionsToDisplay typetext classform-cotnrol styleheight: 23px;width: 237px #optionsToDisplayClassngModel (input)onFilter($event,menu) data-toggledropdown [ngModel]selectValue?.name autocompleteoff/img srcassets/images/bottomangle.png stylez-index: 1;position: fixed;margin-left:0px;border:1px;border-color:#767676 data-toggledropdowndiv classdropdown-menu open stylewidth: 256pxul classdropdown-menu innerli *ngIfmeasureTypesToShownull || measureTypesToShow.length0a没有内容/a/lili *ngForlet item1 of measureTypesToShow,let iindexa #a1 id{{item1.id}} (click)activeValueToType(menu1,a1,$event){{item1.name}}/a/li/ul/div/div/div/td//过滤字符进行菜单的搜索onFilterToType(event,e: HTMLElement): void {if (!e.classList.contains(open)) {e.classList.add(open);}if(this.measureTypesToShow this.measureTypesToShow.length){this.measureTypesToShow.length 0;}//对输入的字符进行非空限制let inputValue event.target.value;this.selectValueToType.name inputValue;// this.setMersureTypeID();if (inputValue inputValue.length) {this.filterValueToType inputValue;this.measureTypesToShow this.activateFilterToType();} else {this.filterValueToType null;this.measureTypesToShow this.measureTypes.concat();}this.doSelectValueToType();}模糊查找 activateFilterToType() {if (this.measureTypes this.measureTypes.length) {let temp:data[] [];for (let measureTypes1 of this.measureTypes) {if (measureTypes1.name.toUpperCase().includes(this.filterValueToType.toUpperCase())){temp.push(measureTypes1);}}return temp;}}用来做校验的判断如果直接输入后并没有点击下拉菜单的内容会导致赋值失败所以需要判断一下是否没点击 public doSelectValueToType(){let flag true;if (this.measureTypes.map(item{return item.name;}).includes(this.selectValueToType.name)){flag false;}if (flag) {this.errorMessage3 请选择正确的xxxxxxxxx;} else {this.errorMessage3 ;}}//选中菜单时activeValueToType(e: HTMLElement, a: HTMLElement, event: Event) {// console.log(a.innerText);if (a.id null || a.id ) {this.selectValueToType.name a.innerText;this.selectValueToType.id a.id;this.select.emit(this.selectValueToType);return;}this.selectValueToType.name a.innerText;this.selectValueToType.id a.id;this.setMersureTypeID();if (e.classList.contains(open)) {e.classList.remove(open);} else {e.classList.add(open);}event.stopPropagation();this.select.emit(this.measureType);this.doSelectValueToType();}setMersureTypeID() {this.info.measureTypeID this.selectValueToType.id;this.info.type this.selectValueToType.name;}同时需要加上css .select input.key {width: 100%;height: 30px;border: 1px solid #ddd;margin: 0;background-position: 95% center;}.select .content {display: block;width: 80%;/*max-height: 200px;*/border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}.select .content p {border-top: 1px solid #ddd;margin: 0px;padding: 5px;background-color: #D2D2D2;}.select .content .search {background-color: #fff;}.select .search input {width: 98%;height: 25px;border-radius: 5px;border: 1px solid #ddd;background-position: 95% center;}.select .content .option {overflow-y: auto;max-height: 100px;}/*!* Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)** Copyright 2013-2017 bootstrap-select* Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)*/.bootstrap-select {width: 220px \0;/*IE9 and below*/}.bootstrap-select .dropdown-toggle {width: 100%;padding-right: 25px;z-index: 1;}.bootstrap-select .dropdown-toggle.bs-placeholder,.bootstrap-select .dropdown-toggle.bs-placeholder:hover,.bootstrap-select .dropdown-toggle.bs-placeholder:focus,.bootstrap-select .dropdown-toggle.bs-placeholder:active {color: #999;}.bootstrap-select select {position: absolute !important;bottom: 0;left: 50%;display: block !important;width: 0.5px !important;height: 100% !important;padding: 0 !important;opacity: 0 !important;border: none;}.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle {border-color: #b94a48;}.bootstrap-select.fit-width {width: auto !important;}.bootstrap-select.form-control {margin-bottom: 0;padding: 0;border: none;}.bootstrap-select.form-control.input-group-btn {z-index: auto;}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) .btn {border-radius: 0;}.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group {margin-bottom: 0;}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {padding: 0;}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {height: 100%;font-size: inherit;line-height: inherit;border-radius: inherit;}.form-inline .bootstrap-select.btn-group .form-control {width: 100%;}.bootstrap-select.btn-group.bs-container .dropdown-menu {z-index: 1060;}.bootstrap-select.btn-group .dropdown-toggle .caret {position: absolute;top: 50%;right: 12px;margin-top: -2px;vertical-align: middle;}.bootstrap-select.btn-group[class*col-] .dropdown-toggle {width: 100%;}.bootstrap-select.btn-group .dropdown-menu {min-width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.bootstrap-select.btn-group .dropdown-menu.inner {position: static;float: none;border: 0;padding: 0;margin: 0;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;overflow-y: auto;max-height: 150px;max-width: 300px;}.bootstrap-select.btn-group .dropdown-menu li {position: relative;}.bootstrap-select.btn-group .dropdown-menu li a {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.bootstrap-select.btn-group .dropdown-menu li a span.text {display: inline-block;}.bootstrap-select.btn-group .dropdown-menu li small {padding-left: 0.5em;}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {position: static;top: auto;margin-top: -1px;}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {margin-right: 34px;}.bs-actionsbox .btn-group button {width: 50%;}.bs-donebutton .btn-group button {width: 100%;}.bs-searchbox .bs-actionsbox {padding: 0 8px 4px;}.bs-searchbox .form-control {margin-bottom: 0;height: 80%;padding-top: 3px;padding-bottom: 3px;width: 100%;float: none;}.font-cousm {font-size: 15px;}
http://www.yutouwan.com/news/22608/

相关文章:

  • 邢台企业网站制作公司网站优化外包找谁
  • 宁波新亚建设公司网站网站做中英版
  • 哪里的赣州网站建设微博如何做外链到时自己网站
  • 中企动力做网站费用wordpress 响应模板
  • 做的网站 如何在局域网内访问公众号小程序如何开发
  • 网站开发设计流程图网站优化怎样做外链
  • 西安企业网站建设哪家专业阿里云网站托管
  • 买的网站模板里面是什么如何做阿里巴巴国际网站
  • 自己在家怎么做网站服务器网站做飘浮怎么做
  • 阳谷网站建设网络推广上海搬家公司哪家便宜
  • pc网站开发获取位置河南郑州做网站h汉狮
  • 广州金融网站建设企业网站管理系统 cms
  • 关于网站建设项目创业计划书临邑云速网站建设
  • 小程序做视频网站网站建设基本代码
  • 网站在百度上搜索不到网站的备案要求吗
  • 建设个人购物网站网页制作二维码
  • app营销网站模板网站建设的步骤和要点
  • 开平市网站建设个人注册商标步骤
  • 引擎搜索网站模板巨量关键词搜索查询
  • 网站建设公司的介绍义乌外贸网站建设公司
  • 外贸网站设计师响应式的网站做优化好吗
  • 西安三桥网站建设长春网站排名
  • 杭州市网站seo女生做网站主题有哪些
  • 做网站好的公司西安网站建设推广优化
  • 亚马逊网站建设目的温州建网站业务人员
  • 手机网站建设软件有哪些内容wordpress mu 2017
  • 开发网站开发工程师招聘要求龙岗网红基地
  • 门户网站建设推荐新乡搜索引擎优化
  • 南昌网站建设工作长春seo外包平台
  • 360任意看地图网站网易云音乐网站建设项目规划书