Я ищу хороший способ добавить многоточие, "...", когда мне нужно изящно отобразить строку, которая слишком велика и не помещается в нужное место.
То, что я сейчас делаю, - это поиск максимальной длины символов, которая поместится в пространстве, затем обрежьте строку до этой длины и добавьте «...». Все это на стороне сервера.
В псевдокоде должно выглядеть так:
// I define this MAXCHARS var value by hunch
String outputString = MyLengthyString.SubString(0, MAXCHARS)
outputString.concatenate("...")
view.aLabelInThePage = outputString
Проблема в том, что когда я не использую шрифты фиксированной длины, он может отображаться не так, как я хочу (занимая все пространство).
Есть ли способ получить желаемые результаты только с помощью JavaScript и CSS? Если нет, то есть ли лучший способ, чем мой?