AngularJS ပုံစံ
- အရေးပါ စာရင်း AngularJS ဖြစ်ပေါ်
- နောက်ပိုင်း စာရင်း AngularJS စစ်
AngularJS တွင် အေဂျင်စီဂိုး ကုန်းအချက်အလက် အချင်းချင်း အသုံးပြုပြီး အတည်ပြုပါသည်。
အချင်းချင်း
အချင်းချင်း အား အသုံးပြုပါသည်
- input အစား
- select အစား
- button အစား
- textarea အစား
အချင်းချင်း
အချင်းချင်း အား အသုံးပြုပါသည် ng-model
အမိန့် အား အေဂျင်စီဂိုး ကို သတ်မှတ်ပါသည် နှင့် အေဂျင်စီဂိုး ကို အသုံးပြုပါသည်。
<input type="text" ng-model="firstname">
အေဂျင်စီဂိုး ကို firstname
အချင်းချင်း
ng-model
အမိန့် အား အေဂျင်စီဂိုး ကို သတ်မှတ်ပါသည် နှင့် သူ၏ အေဂျင်စီဂိုး ကို အေဂျင်စီဂိုး အား အသုံးပြုပါသည်。
အချင်းချင်း firstname
အခြား
实例
<script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) { $scope.firstname = "Bill"; });
အခြား အေဂျင်စီဂိုး အချင်းချင်း အခြား နေရာများ တွင် အသုံးပြုနိုင်ပါသည်:
实例
<form> အမည်: <input type="text" ng-model="firstname"> </form> <h1>သင့် အမည်ကို ဖြည့်ပါ:</h1>
အမိန့်
အမိန့် အချင်းချင်း true
或 false
အမိန့် ng-model
အမိန့် အား အေဂျင်စီဂိုး ကို သတ်မှတ်ပါသည် နှင့် သူ၏ အေဂျင်စီဂိုး ကို အေဂျင်စီဂိုး အား အသုံးပြုပါသည်。
实例
အမည်ကို ရွေးချယ်လျှင် ပြသပါသည်:
<form> အမည်ကို ပြသပါလျှင် ရွေးချယ်ပါ: <input type="checkbox" ng-model="myVar"> </form> <h1 ng-show="myVar">ကျော်ကြီးအမည်</h1>
တိုင်းတာတံဆိပ်
使用 ng-model
အမိန့် အား သူ၏ အေဂျင်စီဂိုး ကို သတ်မှတ်ပါသည်。
အခြား ng-model
တိုင်းတာတံဆိပ်၏ တိုင်းတာတံဆိပ် အချင်းချင်း အခြား ကိန်းကြောင်း ရှိ သော်လည်း ရွေးချယ်ထားသော ကိန်းကြောင်းသာ အသုံးပြုပါသည်。
实例
ရွေးချယ်ထားသော တိုင်းတာတံဆိပ်အရ စာကြောင်းများ ပြန်ပေးပါသည်:
<form> နိုင်ငံခြားနိုင်ငံကိုယူယူပါ: <input type="radio" ng-model="myVar" value="dogs">ဆိုင်း <input type="radio" ng-model="myVar" value="tuts">အေဂျင်စီဂိုး <input type="radio" ng-model="myVar" value="cars">ကားပေါင်း </form>
myVar的值将是 dogs
、tuts
或 cars
。
下拉选择框
使用 ng-model
指令将下拉选择框绑定到您的应用程序。
ng-model
属性中定义的属性将具有选择框中所选选项的值。
实例
根据选定的选项值显示一些文本:
<form> Select a topic: <select ng-model="myVar"> <option value=""> <option value="dogs">Dogs <option value="tuts">Tutorials <option value="cars">Cars </select> </form>
myVar 的值将是 dogs
、tuts
或 cars
。
AngularJS 表单示例
名字: Bill 姓氏: Gates 重置 form = {"firstName":"Bill","lastName":"Gates"} master = {"firstName":"Bill","lastName":"Gates"}应用程序代码
<div ng-app="myApp" ng-controller="formCtrl"> <form novalidate> 名字:<br> <input type="text" ng-model="user.firstName"><br> 姓氏:<br> <input type="text" ng-model="user.lastName"> <br><br> <button ng-click="reset()">重置</button> </form> <p>form = {{user}}</p> <p>master = {{master}}</p> </div> <script> var app = angular.module('myApp', []); app.controller('formCtrl', function($scope) { $scope.master = {firstName: "Bill", lastName: "Gates"}; $scope.reset = function() { $scope.user = angular.copy($scope.master); } $scope.reset(); });
novalidate 属性是 HTML5 中的新属性。它禁用任何默认浏览器验证。
အကြောင်းကြား အကျိုးသတ္တု
ng-app
အကူအညီ အရာ အောက်ပိုင်း ကို အသုံးပြုသည်
ng-controller
အကူအညီ အရာ အစိုးရ ကို အသုံးပြုသည်
ng-model
အကူအညီ အရာ နှစ်ခု အပေါ် ပေါင်းစပ်ထားသည်
formCtrl
အစိုးရ master
အရာ အစားထိုး ပြီး အခြေခံ reset()
နည်းလမ်း
reset()
အကူအညီ အရာ အစားထိုး ပြီး အခြေခံ user
အရာ အစားထိုး ကို master
အရာ
ng-click
အကူအညီ သာ ခုံးလွှာ တစ်ခု တွင် ခေါ်ဆိုလျှင် ခေါ်ဆိုသည် reset()
နည်းလမ်း
ဒီ အောက်ပါ အကိုင်းကြား မပါဘဲ။ သို့သော် အချိန်မှာ အင်္ဂလိပ် HTML5 စစ်ဆေးခြင်း အား ကျယ်ပြီး ပြောင်းလဲခြင်းကို ဖော်ထုတ်လိုက်သည်။
- အရေးပါ စာရင်း AngularJS ဖြစ်ပေါ်
- နောက်ပိုင်း စာရင်း AngularJS စစ်