ثبت داده در DropDownList با استفاده از AngularJS

یکشنبه 9 خرداد 1395

در این مقاله نحوه ثبت و بایند(bind) داده ها در DropDownList با استفاده از AngularJS را مرحله به مرحله ، توضیح خواهیم داد .

ثبت داده در DropDownList با استفاده از AngularJS

مراحل ایجاد پروژه

یک وب سایت جدید به نام MyFirstAngularJsApp  ایجاد کنید.

سپس یک web page به برنامه Add کنید.

web form را انتخاب کنید.

  مانند تصویر نام آن را Default.aspx  میگذاریم.

در اینجا یک فایل اسکریپت  AngularJS دانلود شده را  مانند زیر اضافه میکنیم.

    <script src="script/angular.min.js"></script>  

  یا میتوانید از online script مانند زیر استفاده کنید.

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular.min.js"></script>  

سپس یک ماژول ایجاد میکنیم.

    var app = angular.module('MyFirstApp', [])  

نام ماژول را  MyFirstApp قرار میدهیم و در کنترلر توسط ماژول  داده ها را ثبت میکنیم.

    app.controller('FruiteNameBindcontrol', function($scope)   
    {  
        $scope.Color = [  
         {  
            id: '1',  
            name: 'Apple'  
        }, {  
            id: '2',  
            name: 'Guava'  
        }, {  
            id: '3',  
            name: 'Papaya'  
        }, {  
            id: '4',  
            name: 'Orange'  
        }, {  
            id: '5',  
            name: 'Strawberry'  
        }, {  
            id: '6',  
            name: 'Watermelon'  
        }];  
    });  

اسکریپت پایانی را تولید میکنیم.

 <script src="script/angular.min.js"></script>
        <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular.min.js"></script>  
   
    <script type="text/javascript">
        var app = angular.module('MyFirstApp', []);
        app.controller('ColorNameBindcontrol', function ($scope) {
            $scope.Color = [{
                id: '1',
                name: 'قرمز'
            }, {
                id: '2',
                name: 'زرد'
            }, {
                id: '3',
                name: 'سبز'
            }, {
                id: '4',
                name: 'سفید'
            }, {
                id: '5',
                name: 'آبی'
            }, {
                id: '6',
                name: 'سیاه'
            }];
        });
    </script>

پس از آن کنترلر را  در تگ body   اعلام میکنیم .مانند:

متد 1 :

    <body data-ng-app="MyFirstApp" data-ng-controller="ColorNamecontrol">  

در اینجا میتوانید  data-ng-app="MyFirstApp" را در تگ Html تعریف کنیم.سپس نام رنگ را در dropdownlist اتصال دهیم.

<option data-ng-repeat="t in Color" value="{{t.id}}">{{t.name}}

در اینجا از data-ng-repeat برای ثبت در dropdownlist استفاده کرده ایم.

تمامی کدهای Body  در زیر آورده شده:

<body data-ng-app="MyFirstApp" data-ng-controller="ColorNameBindcontrol" dir="rtl">
    <form id="Form">
        <div>
            <asp:Label ID="lbltxt" Text="برنامه Angular " runat="server" Font-Bold="true"></asp:Label><br />
            <b></b>
            <br/>
        </div>
        <div>
        </div>
        <div align="right">
            رنگ را انتخاب کنید:
            <%--First Method--%>
            <select>
                <option data-ng-repeat="t in Color" value="{{t.id}}">{{t.name}}</option>
            </select>
            <%--Second Method--%>
            <%--<select data-ng-options="s.id as s.name for s in Color" data-ng-model="col"></select>--%>
        </div>
    </form>


</body> 

تصویری از تمامی کدها :

متد 2:

همچنین میتوانیم  برای ثبت داده در  dropdownlist از statement داده شده در زیر استفاده  کنیم.

    <select data-ng-options="s.id as s.name for s in Color" data-ng-model="col">  

خروجی:

آموزش angular

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید