Asp.net 如何使用angular js在html表中显示数据表值
我在OrderDetails.aspx.vb中有一个数据表Asp.net 如何使用angular js在html表中显示数据表值,asp.net,angularjs,Asp.net,Angularjs,我在OrderDetails.aspx.vb中有一个数据表 Public Outlets As New DataTable Outlets = objOrdersData.GetOnlineConfigCall() 在my OrderDetails.aspx中 <script> var Outlets = '<%=Outlets%>'; </script> var出口=“”; 我想使用AngularJS在html表中显示outlets详细信息 我将ht
Public Outlets As New DataTable
Outlets = objOrdersData.GetOnlineConfigCall()
在my OrderDetails.aspx中
<script>
var Outlets = '<%=Outlets%>';
</script>
var出口=“”;
我想使用AngularJS在html表中显示outlets详细信息
我将html表定义为
<table class="table">
<thead>
<tr> <th>Outlets</th>
</tr>
</thead>
<tbody>
<tr data-ng-repeat="outlet in Outlets">
<td><a >{{outlet.PartnerName}}</a></td>
</tr>
</tbody>
</table>
经销店
{{outlet.PartnerName}
但是它不起作用。如果
Outlets
是一个有效的js数组,您只需要将其分配给控制器中的scope变量,如:
OrderApp.controller("OrderCntrl", ['$scope', function ($scope) {
$scope.outlets = Outlets;
}]);
然后在模板中绑定数据,如:
<tr ng-repeat="outlet in outlets">
<td><a >{{outlet.PartnerName}}</a></td>
</tr>
{{outlet.PartnerName}
1)您需要将Outlets
分配给控制器的一个变量。2) data ng repeat
应为ng repeat
如何为控制器变量分配出口?不清楚,请解释清楚。“您需要为控制器变量分配出口”。我该怎么做呢?OrderApp.controller(“OrderCntrl”,函数($scope,$window,$http){debugger;var Outlets=$window.Outlets;alert(Outlets[0].PartnerName);});这是我的控制器代码。但是警报显示它未定义。它不工作$范围:出口=出口;它只返回表名。不是表格内容Outlets
看起来怎么样?它是数组还是表名(字符串)?[1]:[2]:[3]:请找出我的ScreenShotSoutles是一个在页面加载事件中绑定的数据表datatable不是有效的js数组;如果想在JS中使用它,应该将其序列化为JSON。