我正在使用Underscore模板,并将值传递给模板,如下所示;

{
    title:  self.options.title,
    subtitle:   self.options.subtitle,
    fieldVal:   self.options.fieldVal,
    fieldAttr: self.options.fieldAttr
}


而且我在html模板中使用了以下相同的内容;

<textarea name="<%= fieldAttr.fieldName %>" id="<%= fieldAttr.fieldName %>" <%= fieldAttr.readonly == false ? 'disabled' : '' %> <%= fieldAttr.dataModelId != undefined ? "data-model-id='" + fieldAttr.dataModelId + '" : "" %> ><%= fieldVal %></textarea>


我遇到错误
SyntaxError:未终止的字符串文字

我究竟做错了什么?

最佳答案

您缺少开双引号。你有这个:

..."data-model-id='" + fieldAttr.dataModelId + '"


应该是这样的:

..."data-model-id='" + fieldAttr.dataModelId + "'"

10-07 14:20