Javascript 不能';无法通过角JS中的ng click传递锚定标记id值。获取未定义的值
我是AngularJS的新手,请帮我找出问题所在,下面显示的代码(html代码第1部分和js代码第2部分)在我的浏览器中运行良好,我收到了警告 Html代码Javascript 不能';无法通过角JS中的ng click传递锚定标记id值。获取未定义的值,javascript,html,angularjs,angularjs-ng-click,Javascript,Html,Angularjs,Angularjs Ng Click,我是AngularJS的新手,请帮我找出问题所在,下面显示的代码(html代码第1部分和js代码第2部分)在我的浏览器中运行良好,我收到了警告 Html代码 <a id={{data.id}} ng-click='onclickof("data")' class="item item-icon-left" > {{data.name}} + {{data.id}} </a> 但当我试图将锚标记id传递给函数时,它会发出带有“未定义””字
<a id={{data.id}} ng-click='onclickof("data")' class="item item-icon-left" >
{{data.name}} + {{data.id}}
</a>
但当我试图将锚标记id传递给函数时,它会发出带有“未定义””字符串的警报。请检查下面的代码
传递锚标记id的Html代码。
<a id={{data.id}} ng-click='onclickof(this.id)' class="item item-icon-left" >
{{data.name}} + {{data.id}}
</a>
{{data.name}+{{data.id}
谁能帮我找出这个问题吗。
提前感谢……:) 只要试试
ng click='onclickof(data.id)
您也可以使用您的第一个示例,但不带引号,如
ng click='onclickof(data)
是的,您只需要这样做
ng-click='onclickof(data.id)'
“this.id”将不起作用,因为它不在$scope下
有关这方面的更多信息,请查看:很高兴听到这样的消息,如果您在回答时标记这一点也会有所帮助。我不认为这与angular$scope无关,而是使用关键字this,它更受JavaScript函数作用域和执行上下文的约束
ng-click='onclickof(data.id)'