Javascript AngularJS值作为函数中的参数?

Javascript AngularJS值作为函数中的参数?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,AngularJS 1.3.15 jQuery 2.1.3 “严格使用” 将参数传递给函数无效 C.变化=328 ng click=“editMapSize(C.change)” 在页面中 ng click=“editMapSize(C.change)” ng click=“editMapSize({{C.change}})” 错误 语法错误:表达式第15列的标记“{”无效键 [editMapSize({C.change}}]),从[{C.change}}]开始 .html {{T.T}}

AngularJS 1.3.15
jQuery 2.1.3

“严格使用”


将参数传递给函数无效

C.变化=328

ng click=“editMapSize(C.change)”
在页面中

ng click=“editMapSize(C.change)”


ng click=“editMapSize({{C.change}})”
错误

语法错误:表达式第15列的标记“{”无效键 [editMapSize({C.change}}]),从[{C.change}}]开始

.html


{{T.T}}
{{C.value}}
如何传递变量?



2。在这种情况下,如何读取数据属性?
单击$(此)显示$范围。

删除花括号

 <tr ng-repeat="R in htmlTablePrepareData">
        <td ng-repeat="C in R " 
            class="{{ C.class }}" 
            data-map-id="{{ C.change }}" 
            ng-click="editMapSize(C.change)">{{ C.value  }}</td>
    </tr>

{{C.value}}

当您通过angular指令传递变量时,可以说
ng click
ng if
或我们需要传递变量而不使用角度表达式的任何其他内容,即避免使用大括号。那么,你能做什么

<table class="table table-striped table-hover">
    <tbody>
        <tr>
            <th ng-repeat="T in htmlTableTitle">{{ T.t }}</th>
        </tr>
    </tbody>
    <tbody>
        <tr ng-repeat="R in htmlTablePrepareData">
            <td ng-repeat="C in R " 
                class="{{ C.class }}" 
                data-map-id="{{ C.change }}" 
                ng-click="editMapSize(C.change)">{{ C.value  }}</td>
        </tr>
    </tbody>
</table>

并在控制器内部的
editMapSize
函数中操作此对象。

ngClick=“editMapSize(C.change)”>{{::C,value}}ngClick=“editMapSize(C.change)在html中显示ngClick=“editMapSize(C.change)”。使用{{}显示变量。但不能用“ngclick”代替“ng click”。ngclick=“editMapSize(328)不起作用。当使用这个
ng click=“editMapSize(C.change)”
时,控制台中会显示什么?控制台nothing.html->ng click=“editMapSize(C.change)”没有变量.Text。很简单。现在。$scope.editMapSize(mapId){console.log(mapId);};
<table class="table table-striped table-hover">
    <tbody>
        <tr>
            <th ng-repeat="T in htmlTableTitle">{{ T.t }}</th>
        </tr>
    </tbody>
    <tbody>
        <tr ng-repeat="R in htmlTablePrepareData">
            <td ng-repeat="C in R " 
                class="{{ C.class }}" 
                data-map-id="{{ C.change }}" 
                ng-click="editMapSize(C.change)">{{ C.value  }}</td>
        </tr>
    </tbody>
</table>
ng-click="editMapSize(C)"