angularjs – 定位角度UI引导Datepicker

前端之家收集整理的这篇文章主要介绍了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开一个请求。有人可能愿意进一步调查这个!

原文链接:https://www.f2er.com/angularjs/144424.html

猜你在找的Angularjs相关文章