我有一個使用GSP和自定義tagLibs構建的現有Grails應用程序。我需要整合一些使用AngularJS的新代碼。 我是AngularJS的新手。Angular ng-repeat將參數傳遞給href鏈接
具體來說,我有一個自定義標籤生成的的現有聯繫,如:評估爲
<a href="fullPath/controllerName/method/X", onclick="jQuery.ajax((type:'POST', url:'fullPath/controllerName/method/X', success:function(data,textStatus){jQuery('tableDiv').html(data);}, error:function(...)){}});return false" >...
,其中X是id PARAM
<g:custonSearchLink id="${ent.id}" >
。我需要ng-repeat生成這些鏈接,並將「X」參數值傳遞給href和ajax url路徑。
所以我知道我可以只使用嵌套的大括號「{{}}」從對象的X PARAM傳遞到HREF字符串,
<li ng-repeat="obj in myList track by obj.id" >
<a href="fullPath/controllerName/method/{{obj.id}}"
但的onclick AJAX網址嵌套在onclick字符串中的單引號字符串。我怎樣才能將「X」參數傳遞給那個? 這不起作用:
onclick="jQuery.ajax((type:'POST', url:'fullPath/controllerName/method/{{obj.id}}',
注意「FULLPATH」在我的情況是「https://localhost:8453/」,因爲這是響應AJAX調用不同的端口託管GSP在服務器上運行的服務器。
您無法將角度範圍變量傳遞到'onclick'。角度範圍變量不在onclick引用的全局命名空間中。 – charlietfl