Javascript AngularJS值作为函数中的参数?
AngularJS 1.3.15Javascript 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}}
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)"