ng-repeat中Checkbox默認(rèn)選中的方法教程
Angularjs的ng-repeat是用來(lái)循環(huán)產(chǎn)生呈現(xiàn)數(shù)據(jù)。
當(dāng)我們需要在ng-repeat循環(huán)中呈現(xiàn)一系列Checkbox時(shí),某些checkbox選項(xiàng)是默認(rèn)選中的。
在ASP.NET MVC程序中的Entity,準(zhǔn)備一些數(shù)據(jù):
public IEnumerable<Car> Cars() { return new List<Car>() { {new Car() { ID = 1, Name = "瑪莎拉蒂",Selected=false }}, {new Car() { ID = 2, Name = "奔馳" ,Selected=false }}, {new Car() { ID = 3, Name = "寶馬" ,Selected=true }}, {new Car() { ID = 4, Name = "保時(shí)捷",Selected=false }} }; }
在ASP.NET MVC的控制器中,準(zhǔn)備一個(gè)方法。這個(gè)方法是讀取Entity的數(shù)據(jù),并為angularjs準(zhǔn)備一個(gè)呼叫的方法:
public JsonResult GetCars() { CarEntity ce = new CarEntity(); var model = ce.Cars(); return Json(model, JsonRequestBehavior.AllowGet); } public ActionResult CheckBox_IsChecked() { return View(); }
OK,下面我們開(kāi)始我們真正的程序angularjs:
Html程序:
<div ng-app="PilotApp" ng-controller="CarCtrl"> <div ng-repeat="c in Cars"> <div> <input type="checkbox" value="{{c.ID}}" ng-checked="{{c.Selected}}" />{{c.Name}} </div> </div> </div>
Angularjs程序:
var pilotApp = angular.module("PilotApp", []); pilotApp.controller('CarCtrl', function ($scope, $http) { var obj = {}; $http({ method: 'POST', url: '/Car/GetCars', dataType: 'json', headers: { 'Content-Type': 'application/json; charset=utf-8' }, data: JSON.stringify(obj), }).then(function (response) { $scope.Cars = response.data; }); });
程序運(yùn)行最終呈現(xiàn)的效果:
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
ASP.net處理XML數(shù)據(jù)實(shí)例淺析
這篇文章主要介紹了ASP.net處理XML數(shù)據(jù)實(shí)例淺析,分析了XML的原理與用法,并以實(shí)例形式講述了asp.net處理XML數(shù)據(jù)的方法,需要的朋友可以參考下2014-10-10C#將DataTable轉(zhuǎn)化為L(zhǎng)ist<T>
本文給大家講解的是如何使用C#將DataTable數(shù)據(jù)源轉(zhuǎn)化為L(zhǎng)ist<T>泛型集合(已知T類型) 的方法和示例,有需要的小伙伴可以參考下2015-06-06FileUpload1 上傳文件類型驗(yàn)證正則表達(dá)式
FileUpload1 上傳文件類型驗(yàn)證正則表達(dá)式...2006-10-10asp.net網(wǎng)頁(yè)里面為什么找不到CS文件
這篇文章主要介紹了asp.net為什么網(wǎng)頁(yè)里面找不到CS文件,如何才能夠cs文件顯示出來(lái)2014-05-05.NET?6新特性試用之System.Text.Json功能改進(jìn)
這篇文章主要介紹了.NET?6新特性試用之System.Text.Json功能改進(jìn),2022-03-03利用AJAX與數(shù)據(jù)島實(shí)現(xiàn)無(wú)刷新綁定
利用AJAX與數(shù)據(jù)島實(shí)現(xiàn)無(wú)刷新綁定...2007-03-03vb.net借助剪貼板將圖片導(dǎo)入excel內(nèi)
這篇文章主要介紹了vb.net將圖片導(dǎo)入到excel的方法,只要借助剪貼板將圖片粘貼到excel中就可以完成了,大家參考使用吧2014-01-01基于Cookie使用過(guò)濾器實(shí)現(xiàn)客戶每次訪問(wèn)只登錄一次
這篇文章主要介紹了基于Cookie使用過(guò)濾器實(shí)現(xiàn)客戶每次訪問(wèn)只登錄一次,需要的朋友可以參考下2017-06-06