這幾天,對程序重構,主要針對angularjs的綁定:html
第一個例子:angularjs
下面是一段html程序:json
不論是name或者是ng-model的屬性值,它都有必定規律"StartX"和"EndX" 後面的數字是連續的序號。ide
咱們可使用ASP.NET MVC的Razor的語法@for來簡化它們:spa
@{ for (var i = 1; i <= 13; i++) { var nm_s = "Start" + i; var nm_e = "End" + i; <div> <label class="label">@i</label> <input type="text" name=@nm_s ng-model=@nm_s style="position:relative; left:35px;" validate-Date /> <input type="text" name=@nm_e ng-model=@nm_e style="position:relative; left:102px;" validate-Date /> </div> } }
第2個例子:code
@{ for (var i = 1; i <= 5; i++) { <th>Period @i Starting</th> <th>Period @i Ending</th> } }
第3個例子:orm
@{ for (var i = 1; i <= 5; i++) { <td> {{p['Start' + @i] | jsonDateFormat:'yyyy-MM-dd'}} </td> <td> {{p['End' + @i] | jsonDateFormat:'yyyy-MM-dd'}} </td> } }