格式文本内的下拉框
format text inside drop down box
我目前正试图获得一个代码和一个属性的全名格式化并在下拉框中显示。我已经有代码来显示这两个值,但它们没有格式化。问题是并不是所有的字符都会占用相同的空间。代码可以包含数字或字母
render : function() {
this.$el.attr('value', this.model.get('ptTimeCd')).html(
this.model.get('ptTimeCd') + "  | "
+ this.model.get('ptTimeName'));
return this;
}
这会生成一个下拉菜单,内容如下:
A1 |一些文本再来点文字GB |…
是否有办法让所有这些都对齐,使垂直线始终在同一位置?
如果我正确理解你的问题,你有一个问题与可变宽度的性质,或"比例"字体。你需要的是一个等宽字体/字体族。
也许可以试试这样的css规则:
.mono {
font-family: "Courier New", Courier, Fixed, monospace;
}
然后应用css类到你的下拉列表项,看看你是否得到更像你想要达到的效果。
然后你只需要确保物品的每个"部分"都有相同数量的字符和空格,这是一个相对简单的编程逻辑练习,你可以根据字符串长度填充或修剪每个部分。如果你需要帮助,请再次询问。
相关文章:
- 测试文本区域中的特定文本格式
- 防止Javascript注入(但保留文本格式和图像)
- 我有来自OpenWeatherMap API的风向数据,数据以0到360度表示.我想将其转换为文本格式
- 设置要显示的文本格式的指令
- IndexedDB:将 url 映射到接受的 markdown/HTML 文本格式标记的正确架构
- 时刻.js文本格式和类
- 在动态创建的文本框中设置文本格式
- 购物清单 Javascript 程序列表项的文本格式不正确
- 使用 drive.files.export (Drive API v3) + API 密钥以文本/纯文本格式获取公共 G
- 如何使用 jQuery 将段落的原始文本格式放入 HTML 段落元素中
- 如果文本格式化为 html,则使用 angularjs 显示更少/更多的文本
- 如何在打印时保留存储在数据库中的文本格式
- Google Apps脚本中Google文档中字符串的文本格式
- jQuery之后的文本格式问题
- 如何在jQuery中保持粘贴时的文本格式
- P:输入文本格式数字,如'999,999'
- 删除复制+粘贴的富文本格式?(跨浏览器)
- 在文本框中设置文本格式
- 如何在HTML textarea>中设置文本格式?
- 如何使用PHP在电子邮件中以HTML/文本格式发送Javascript