1

我最近Angular JS v1.2从 v1.2rc2 升级到以下问题开始发生。任何帮助表示赞赏。

我有以下代码片段:

<button ng-click="log('some static text plus a variable={{x}}')">Log</button>

变量在哪里x = "apple"

单击按钮时,它会记录:

一些静态文本加上一个变量={{x}}

代替:

一些静态文本加上一个变量=apple

AngularJS 1.2(官方)出现此问题:

http://plnkr.co/edit/RYQO3EX5BnT67BGsuwV2?p=preview

但不适用于 AngularJS 1.2-rc2(或更早版本):

http://plnkr.co/edit/aZwflh97xPlsOu1e5vle?p=preview

这在 Chrome 和 IE9 中是可重现的(很可能在其他浏览器中也是如此)。

4

1 回答 1

3

您已经在编写 Angular 代码,所以放弃{{}}并连接变量。

<button ng-click="log('some static text plus a variable=' + x)"

Plunkr:http ://plnkr.co/edit/Y3SIsKdkRmDTeSqGeqUe?p=preview

于 2013-11-11T18:52:55.087 回答