Angularjs 从ng include模板调用作用域函数,并将模板值作为参数传递

Angularjs 从ng include模板调用作用域函数,并将模板值作为参数传递,angularjs,ng-repeat,angularjs-ng-click,angularjs-ng-include,angular-template,Angularjs,Ng Repeat,Angularjs Ng Click,Angularjs Ng Include,Angular Template,所以我的问题是不言自明的,我想传递一个参数,这个参数是我从角度模板引擎得到的,作为一个参数 比如: <div ng-click="model.myFunc({{user.id}})">click me</div> 点击我 问题在于,作为参数传递的任何其他数值都可以正常工作,如下所示: 但一旦我试图使用模板引擎中的值,它就会崩溃 一个强调我的问题的笨蛋: 在nested1.html中更改了代码 <div ng-init="temp=user.id"data-ng

所以我的问题是不言自明的,我想传递一个参数,这个参数是我从角度模板引擎得到的,作为一个参数

比如:

<div ng-click="model.myFunc({{user.id}})">click me</div>
点击我
问题在于,作为参数传递的任何其他数值都可以正常工作,如下所示:

但一旦我试图使用模板引擎中的值,它就会崩溃

一个强调我的问题的笨蛋:

在nested1.html中更改了代码

<div ng-init="temp=user.id"data-ng-click="layout.toggleNestedContent(temp)" style="cursor:pointer;">
{{user.name}} {{user.id}} Click me in order to display the other nested box!
</div>

{{user.name}{{user.id}}单击我以显示另一个嵌套框!
下面是一个工作示例


不要使用花括号。只需执行
ng单击=“model.myFunc(user.id)”
即可将其计算为字符串,而不是user.id。我看不到plunk中任何地方的
user.id
。这是从哪里来的?这个plunk强调了这个概念。我现在将创建另一个,它将演示确切的问题。更新后,无论哪种方式都不起作用