Javascript 剔除意外标识符“quot&引用;

Javascript 剔除意外标识符“quot&引用;,javascript,knockout.js,Javascript,Knockout.js,我正在用knockout创建一个新的应用程序,我有一个非常奇怪的错误。我使用击倒有一段时间了,以前从未出现过这种错误 每当我尝试使用“$root.”伪选择器时,knockout返回我: Uncaught SyntaxError: Unable to parse bindings. Bindings value: click: .createAlarm Message: Unexpected token . 在这种情况下,绑定是: <button class='btn' data-bin

我正在用knockout创建一个新的应用程序,我有一个非常奇怪的错误。我使用击倒有一段时间了,以前从未出现过这种错误

每当我尝试使用“$root.”伪选择器时,knockout返回我:

Uncaught SyntaxError: Unable to parse bindings.
Bindings value: click: .createAlarm
Message: Unexpected token . 
在这种情况下,绑定是:

<button class='btn' data-bind='click: $root.createAlarm'>New alarm</button>

我怀疑这是因为在html的某个地方,您正在为$root重新分配上下文对象的值。检查HTML中的绑定是否使用了单等号而不是双等号或三等号-

<div data-bind="visible: $root=''"></div>


如果不是这样,您可以发布您的HTML吗?

我怀疑这是因为您在HTML中的某个地方为$root重新指定了上下文对象的值。检查HTML中的绑定是否使用了单等号而不是双等号或三等号-

<div data-bind="visible: $root=''"></div>


如果不是这样,您可以发布您的HTML吗?

我怀疑这是因为您在HTML中的某个地方为$root重新指定了上下文对象的值。检查HTML中的绑定是否使用了单等号而不是双等号或三等号-

<div data-bind="visible: $root=''"></div>


如果不是这样,您可以发布您的HTML吗?

我怀疑这是因为您在HTML中的某个地方为$root重新指定了上下文对象的值。检查HTML中的绑定是否使用了单等号而不是双等号或三等号-

<div data-bind="visible: $root=''"></div>


如果不是这样的话,你能发布你的HTML吗?

我发现了问题-我使用的是php模板系统,当它找到“$”字符时,它会假设这是一个php变量。

我发现了问题-我使用的是php模板系统,当它找到“$”字符时字符,它假设这是一个PHP变量。

我发现了问题-我使用的是一个PHP模板系统,当它发现一个“$”字符时,它假设这是一个PHP变量。

我发现了问题-我使用的是一个PHP模板系统,当它发现一个“$”字符时字符,它假定这是一个PHP变量。

我知道这是一篇旧文章,但我遇到了同样的问题,找到了解决方案

由于PHP模板将
$
视为PHP变量,因此您只需将
$
替换为其html代码
$等效

因此,与其使用

$parent
$root
使用


我知道这是一个老帖子,但我有同样的问题,并找到了解决办法

由于PHP模板将
$
视为PHP变量,因此您只需将
$
替换为其html代码
$等效

因此,与其使用

$parent
$root
使用


我知道这是一个老帖子,但我有同样的问题,并找到了解决办法

由于PHP模板将
$
视为PHP变量,因此您只需将
$
替换为其html代码
$等效

因此,与其使用

$parent
$root
使用


我知道这是一个老帖子,但我有同样的问题,并找到了解决办法

由于PHP模板将
$
视为PHP变量,因此您只需将
$
替换为其html代码
$等效

因此,与其使用

$parent
$root
使用


您使用哪种Web服务器/托管提供商/反向代理?从错误消息中,似乎有东西从HTML中删除了
$root
文本…我正在使用localhost。我认为这可能是编码方面的问题,但似乎没有被定义,在HTML中,$root不存在。我使用的是PHP,您使用的是哪种Web服务器/托管提供商/反向代理?从错误消息中,似乎有东西从HTML中删除了
$root
文本…我正在使用localhost。我认为这可能是编码方面的问题,但似乎没有被定义,在HTML中,$root不存在。我使用的是PHP,您使用的是哪种Web服务器/托管提供商/反向代理?从错误消息中,似乎有东西从HTML中删除了
$root
文本…我正在使用localhost。我认为这可能是编码方面的问题,但似乎没有被定义,在HTML中,$root不存在。我使用的是PHP,您使用的是哪种Web服务器/托管提供商/反向代理?从错误消息中,似乎有东西从HTML中删除了
$root
文本…我正在使用localhost。我认为这可能是编码方面的问题,但似乎没有被定义,在HTML中,$root不存在。我用的是PHPIS,不是这个案子。我试过使用“$parent”,问题也是一样的。这个点击绑定是我代码中的第二个绑定。(第一个是“data bind=”visible:true“。不是这样吗?我用“$parent”试过了,问题是一样的。这个单击绑定是我代码中的第二个绑定。(第一个是“data bind=”visible:true“。不是这样吗?我用“$parent”试过了,问题是一样的。这个单击绑定是我代码中的第二个绑定。(第一个是“data bind=”visible:true“。不是这样吗?我用“$parent”试过了,问题也是一样的。这个单击绑定是我代码中的第二个绑定。(第一个是“data bind=”visible:true“。