angularjs – 定位角度UI引导Datepicker

我有一个“小”的问题与angularjs ui datepicker。我需要以某种方式表示,如果带有datepicker的输入附加,应该从输入的左下角显示弹出窗口(认值)

或者如果我想要从输入的右下角改为它。这是因为在我创建的页面中,我的输入真的靠近页面的右侧,当我附加datepicker时,会发生这种情况(日期戳已被切割,现在显示一个水平滚动条):

但事情是我需要在两个位置的日期标记(根据图像中的情况)。

有人知道如何解决这个问题?我已经尝试在datepicker弹出窗口模板中更改内联的left属性,但它始终是固定值,我认为这不是真正的选项。

谢谢

如果要实现一般的解决方案,这是通过更改datepicker-popup的模板无法实现的。

你必须更改指令中的updatePosition函数,这样就可以了
scope.position.left等于这样的东西:

scope.position.left += scope.position.width - $position.position(popupEl).width;

但是,再次,您必须确保在可见之后“朗读”popuEl宽度,否则将为零。此外,如果您进入其他模式(月或年选择),则位置不会更新,尽管弹出式窗口的宽度可能会更改。

我只是想说这个功能不是一两行改变,也许最好在https://github.com/angular-ui/bootstrap/issues?state=open一个请求。有人可能愿意进一步调查这个!

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...