【发布时间】:2017-05-24 03:03:55
【问题描述】:
我有一个使用 MVC 架构的应用程序,实体的价格以 INR 货币的 HTML 格式的字符串返回,因为 INR 的货币符号不在 ASCII 字符集中。 我必须在 javascript 中使用这个收到的价格,如下所述
var someVariableWhichIWantNotToBeInHTML = "${viewModel.price}"
转换成
var someVariableWhichIWantNotToBeInHTML = "<span class = "currencyINR"></span>1.00"
但它会导致语法错误,因为 " 没有在结束 span 标记中关闭。
您能否建议我如何在 JS 中使用来自视图模型的 HTML 变量?
【问题讨论】:
-
主要问题是这个价格是使用外部 API 在视图模型中填充的。我无法更改他们发送字符串的格式。无论如何可以从这些字符串中读取价格。即使我编写了一个自定义函数,它将删除字符串的所有 HTML 内容并只保留价格,它仍然会导致语法错误。
-
坦率地说,我看不出有什么问题。您只需要定义特定的 CSS 类。您无法在页面上编辑 CSS?
-
JS 中没有所谓的格式化货币变量。
-
格式化为货币符号将出现在字符串中。[用澄清更新问题]
标签: javascript html jsp spring-mvc model-view-controller