如何将条件语句添加到由 angular js 控制的 .aspx 页面中
how to add a conditional statement into .aspx page controlled by angular js
使用 asp 页面,我需要更改 table 上的 "true-false" 语句。但是我不知道如何在 asp 页面上添加 "string" 而不是布尔数据。那是 asp 代码块,我需要更改它。
<tr data-ng-repeat=" ticket in ticketList">
<td>{{ticket.UserId}}</td>
<td>{{ticket.State}}</td>
<td>
我试过了
<td>{{<%# ((bool)Eval("ticket.State") != false) ? "Tested" : "NotYet" %>}}</td>
但是,它不起作用。我怎样才能将条件语句放入该鳕鱼块中。感谢您的任何建议。
因为这是 Angluar JS 应用,你不能在这里使用 <%# Eval .. %>
东西。您可能已经注意到,您在 data-ng-repeat
中使用 ticket in ticketList
循环。要点是您不能应用服务器端实现在那里进行渲染。您需要以 angularjs 的方式进行。以下是一些示例。
如果你有 angularjs 版本 >= 1.1.5,那么下面的方法就可以了。
<td>{{ticket.State === "false" ? "Tested" : "NotYet"}}</td>
对于较低版本,这会有所帮助 - inline conditionals in angular.js
或者还有ng-show
、ng-hide
、ng-switch
等其他指令,你也可以试试!
使用 asp 页面,我需要更改 table 上的 "true-false" 语句。但是我不知道如何在 asp 页面上添加 "string" 而不是布尔数据。那是 asp 代码块,我需要更改它。
<tr data-ng-repeat=" ticket in ticketList">
<td>{{ticket.UserId}}</td>
<td>{{ticket.State}}</td>
<td>
我试过了
<td>{{<%# ((bool)Eval("ticket.State") != false) ? "Tested" : "NotYet" %>}}</td>
但是,它不起作用。我怎样才能将条件语句放入该鳕鱼块中。感谢您的任何建议。
因为这是 Angluar JS 应用,你不能在这里使用 <%# Eval .. %>
东西。您可能已经注意到,您在 data-ng-repeat
中使用 ticket in ticketList
循环。要点是您不能应用服务器端实现在那里进行渲染。您需要以 angularjs 的方式进行。以下是一些示例。
如果你有 angularjs 版本 >= 1.1.5,那么下面的方法就可以了。
<td>{{ticket.State === "false" ? "Tested" : "NotYet"}}</td>
对于较低版本,这会有所帮助 - inline conditionals in angular.js
或者还有ng-show
、ng-hide
、ng-switch
等其他指令,你也可以试试!