HTML文字左对齐方向rtl

时间:2018-06-11 17:29:12

标签: javascript html css html5

我有一个JSON对象,我在HTML中的textarea中显示为一个字符串。

但是,其中一个JSON属性的值包含阿拉伯语和英语单词。

$scope.result = "{ 
'country' : 'US',
'city': 'New York',
'flight': 'RT232',
'comment':'تأخر الطائرة رقم RT232'
}"  

//Please note that it's a STRING not an object.

正如你所看到的,comment属性有阿拉伯语和英文字母,格式不正确,英文部分应该在左边而不是右边。

但是,在我的HTML中我有

<textarea>{{result}}</textarea>

现在页面从左到右正确显示字符串,但是当它出现在注释部分时,它会错误地显示字符串中的字符串。

所以,如果我做以下事情:

<textarea dir='rtl'>{{result}}</textarea>

它从右到左显示字符串,一切都搞砸了,但注释值格式正确!

有没有办法从左到右显示字符串,格式正确,注释值是否也正确格式化了?

我应该在将它传递给DOM之前在javascript中处理吗?

请注意,字符串非常长,有很多这样的值

更新:我想知道是否有一种方法可以使用Javascript转换句子,以便在格式方面它变得正确,以防它有拉丁字符。所以我可以迭代对象,一旦我检测到一个有拉丁字符的句子,我就像这样转换它

تأخر الطائرة رقم RT232

变成这样:

RT232 تأخر الطائرة رقم

0 个答案:

没有答案