我有一个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 تأخر الطائرة رقم