微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/angularjs/144424.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐