Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Data binding 数据绑定中的数据转换不工作_Data Binding_Knockout.js - Fatal编程技术网

Data binding 数据绑定中的数据转换不工作

Data binding 数据绑定中的数据转换不工作,data-binding,knockout.js,Data Binding,Knockout.js,我对knockout.js是个新手。我有个问题。我正在尝试翻译我的html中的windowTitle,但我遇到了一个错误。当我执行console.log(data.windowTitle)时,我可以看到窗口标题但是我的控制台中也出现以下错误 Error: Unable to parse bindings. Message: SyntaxError: missing : after property id; Bindings value: attr{data-translate:windowTit

我对knockout.js是个新手。我有个问题。我正在尝试翻译我的
html
中的windowTitle,但我遇到了一个错误。当我执行
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>

数据翻译
不是有效的javascript标识符。您需要将标识符名称用引号(
'
)括起来才能使其工作

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


另请参见文档中的:

现在的错误消息是什么?你确定你已经保存并重新设置了页面,并且这个确切的代码
data bind=“attr:{'data translate':windowTitle}”
正在运行吗?通过执行
@Ahmed ok解决了这个问题,因此在
'data-translate'
周围添加引号修复了这个问题。