1

我是 knockout.js 的新手。我有问题。我正在尝试翻译我的 windowTitle,html但出现错误。当我这样做时,我可以看到窗口标题,console.log(data.windowTitle);但我的控制台中也出现以下错误

Error: Unable to parse bindings. Message: SyntaxError: missing : after property id; Bindings value: attr{data-translate:windowTitle}

这就是我努力工作的方式

<span data-bind="attr:{data-translate:windowTitle}"></span>
4

1 回答 1

2

data-translate不是有效的 javascript 标识符。您需要将标识符名称括在引号 ( '') 中以使其工作

<span data-bind="attr:{ 'data-translate' :windowTitle}"></span>

另请参阅文档:应用名称不是合法 JavaScript 变量名的属性

于 2013-06-03T14:31:48.780 回答