2016-12-21 4 views
-2

データベースからリストをAngularJSのチェックボックスにバインドする方法はありますか?AngularJSのチェックボックスにデータベースからリストをバインドする方法はありますか?

このリストにはIDと名前が含まれており、名前のみを表示したいとします。チェックボックスをオンにすると、関連IDを取得する必要があります。

私は機能

var PlanFeaturelst = Helper.ConvertCustomEnumToList<EnFeature>(); 

このEnumEnFeature)のリストを取得するには、私がViewBagに角度にこのリストを送信する(ID、説明および表示テキスト)を持つカスタムEnum属性

があります。

$scope.initPlan = function (serverparam) { 
    $scope.JAdminPlan.PlanFeatureValues = angular.copy(serverparam.featureTemp); 
} 

HTML:

<div ng-repeat="feture in JAdminPlan.PlanFeatureValues"> 
    <input type="checkbox" ng-model="feture.ID" ng-change="getID(feture.DisplayText)"/> 
    &nbsp; 
    {{feture.DisplayText}} 
</div> 
+0

を人々がこれをdownvotedなぜあなたは知っていますか質問?あなたは、あなたが何をしたのか、あなたの正確な問題は何か、そして何の詳細もなく、あなたの問題に対する答えをあなたに提供することによって、私たちがあなたの「無料」従業員として働くことを期待しています。 Stackoverflowはあなたの宿題への答えを得る場所ではありません。 – DennyHiu

答えて

0

私はそれが角度

personsでASP.Netコントロール、ただ純粋なHTMLコントロールを含むていないという仮定のお手伝いをしようとするでしょうが、オブジェクトの配列です:{name: "Mark", id: "00001"}

<ul> 
    <li ng-repeat="person in persons"> 
    <input type="checkbox" ng-model="person.selected" ng-change="onChecked(person)"/> 
    span {{ person.name }} 
    </li> 
</ul> 

コントローラ(ジャバスクリプト部分):この場合personsへの変更が表示<li>タグ内のテキストおよびその逆

HTML影響します

$scope.onChecked = function(selectedPerson){ 
    console.log(selectedPerson.id) 
} 
+0

ありがとう、それはうまくいった –

関連する問題