在 Angular Controller 文件中,我想添加后缀 ... 来缩短字符串(如果字符串很长),但现在 ...
现在是 es6 中的展开运算符,因此请尝试使用 …
并尝试过,但它打印文本 …
不是 HTML 中的...
试验1
let shortName = `${longString.substr(0,9)}${(longString.length>9? '…':'';`
试验2
$sce.trustAsHtml(shortName + '…')
但在 HTML 中它显示 &hellp;
不是...
注意:我可以使用ng-bind-html
但该字符串用作图表中的标签,位于 <canvas>
中它是由 angular-chrat.js 库创建的。
我不想通过库来操作它,而是使用核心 Javascipt。
最佳答案
如果您已将字符集设置为 utf-8,则可以使用 utf-8 等效字符:'...'
您提到您正在 Canvas 中使用它?如果是这样,您必须将实体转换为符号。您可以为此使用 DOMParser。
Here is a way to do that
关于javascript - 在javascript中将字符串与html实体连接并显示为HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45987132/