angular 使用data-bs-datepicker时的一个小问题及解决
来源:互联网 发布:酷比魔方和台电 知乎 编辑:程序博客网 时间:2024/05/17 22:46
在一个angularJS的web前端的项目中,使用了angular-strap提供的UI子组件。 其中使用了datepicker组件。由于采用的css框架使用了bootstrap,又有semantic,导致了冲突,使得datepicker中的title中的显示一直有些问题。 在windows + chrome显示在title部分长度不够,只能显示一个table col的大小宽度。而在mac和windows IE11中显示都正常。
下面的[data-]bs-datepicker就是angular-strap封装的bootstrap的datepicker组件。在浏览器中已经无法inspect element了。
<input type="text" id="targetDateTimeToInput" placeholder="To" title="Target Date To" name="targetDateTimeTo" data-ng-model="condition.targetDateTimeTo" data-bs-datepicker>
从angular-strap的github工程中查看该组件的template如下:
<div class="dropdown-menu datepicker" ng-class="'datepicker-mode-' + $mode" style="max-width: 320px;"><table style="table-layout: fixed; height: 100%; width: 100%;"> <thead> <tr class="text-center"> <th> <button tabindex="-1" type="button" class="btn btn-default pull-left" ng-click="$selectPane(-1)"> <i class="{{$iconLeft}}"></i> </button> </th> <th colspan="{{ rows[0].length - 2 }}"> <button tabindex="-1" type="button" class="btn btn-default btn-block text-strong" ng-click="$toggleMode()"> <strong style="text-transform: capitalize;" ng-bind="title"></strong> </button> </th> <th> <button tabindex="-1" type="button" class="btn btn-default pull-right" ng-click="$selectPane(+1)"> <i class="{{$iconRight}}"></i> </button> </th> </tr> <tr ng-show="showLabels" ng-bind-html="labels"></tr> </thead> <tbody> <tr ng-repeat="(i, row) in rows" height="{{ 100 / rows.length }}%"> <td class="text-center" ng-repeat="(j, el) in row"> <button tabindex="-1" type="button" class="btn btn-default" style="width: 100%" ng-class="{'btn-primary': el.selected, 'btn-info btn-today': el.isToday && !el.selected}" ng-click="$select(el.date)" ng-disabled="el.disabled"> <span ng-class="{'text-muted': el.muted}" ng-bind="el.label"></span> </button> </td> </tr> </tbody></table></div>
执行时,其中的rows[0]是第一个星期的天数,rows[n].length === 7.
准对问题,修改对应部分的css样式。
section #filterForm .field .datepicker table th button.btn-block { width:auto; margin: 0 auto;}
其中的 .datepicker table th button.btn-block
就是获取datepicker组件中出问题的元素。
0 0
- angular 使用data-bs-datepicker时的一个小问题及解决
- angular的一个小问题
- 在angular 下使用bootstrap 的datepicker
- 解决angular Js中出现unsafe:data:;base64,的问题
- bootstrap datepicker使用中遇到的小问题
- 一个小问题的解决
- 一个小问题的解决
- DatePicker及TimePicker的使用
- angular ui-bootstrap的Datepicker Popup组件问题总结
- 部署ArcGIS API for JS时出的一个小问题及解决过程
- 使用angular和swiper做的一个滑动小插件
- validator 和 datepicker同时使用时的小Bug
- java Properties 的一个小问题及简单使用
- datepicker不同风格解决的问题
- 今天在mvc里用datepicker一个关于焦点的小问题。
- 解决:angular js模板中无法使用ueditor的问题
- validator 跟 datepicker同时使用时的问题
- ora-01033 一个小问题的解决
- js简易漂亮的提示框
- yiluo----- Maven基础-默认中央仓库[settings.xml 配置详解 ]
- 手斧Linux – 从LFS到Funtoo (122)
- 图像分割性能评价
- java key tool 命令
- angular 使用data-bs-datepicker时的一个小问题及解决
- MFC之对象的动态创建
- 解题报告:线段树的修改
- Codeforces Round #288 (Div. 2) E. Arthur and Brackets 贪心 区间dp
- 受限波尔兹曼机
- 手斧Linux – 从LFS到Funtoo (123)
- WinCE蓝牙驱动
- 多态与抽象
- Nutch 2.4 Mechanism Notes Part 2 - Generate