angularjs - How should i pass $scope value to function in haml template -
i using haml templates angular js. while template rendering want create function call on div using ng-click. working fine without parameter when passing parameter function behaving below 2 cases.
%div.sitescontainer .wrapper %div.site{"ng-repeat"=>"site in sites",'ng-click'=>"siteblockclick({{site.id}})"} %span {{site.name}} then giving me error syntax error: token 'site.id' unexpected inspect div showing ng-click="siteblockclick(bwn)" means value coming single quotes missing.
%div.sitescontainer .wrapper %div.site{"ng-repeat"=>"site in sites",'ng-click'=>"siteblockclick('{{site.id}}')"} %span {{site.name}} if given single quotes printing making call ng-click="siteblockclick('{{site.id}}')"
how should concat work me ?
i want ng-click="siteblockclick('bwn') after inspect
any appreciated.
inside ng-click, don't need interpolate (use {{ }}.
so, should work you:
%div.sitescontainer .wrapper %div.site{"ng-repeat"=>"site in sites",'ng-click'=>"siteblockclick(site.id)"} %span {{site.name}} the ng-repeat creates each site in scope , ng-click accesses scope directly.
Comments
Post a Comment