AngularJS ng-model kifaa
- Picha ya Kuzinga Picha Inayofanana Mimada ya AngularJS
- Picha ya Kuzinga Picha Inayofuata Uvutano wa Data wa AngularJS
ng-model
Mimewa inaweza kubadilisha thamani ya kifungu cha HTML (input, select, textarea) kuwa data ya programu.
ng-model kifupi
Kutumia ng-model
Mimewa, unaweza kubadilisha thamani ya eneo la input kuwa kina kinachotengwa kwa AngularJS.
Mifano
<div ng-app="myApp" ng-controller="myCtrl"> Jina: <input ng-model="name"> </div> <script> var app = angular.module('myApp', []); app.controller('myCtrl', function($scope) { $scope.name = "Bill Gates"; }); </script>
Ukabiliana uhusiano
Ukabiliana uhusiano ni kuziwa. Ikiwa mtu anapungua thamani ya eneo la input, kifupi cha AngularJS kinachopungua kwa uadilifu kwa thamani yake:
Mifano
<div ng-app="myApp" ng-controller="myCtrl"> Jina: <input ng-model="name"> <h1>Uandikwaja: {{name}}</h1> </div>
Uchezaji wa masaa wengi
ng-model
Mimewa inaweza kusaidia uchezaji wa aina ya data ya programu (namna ya bilii, barua pepea, kizuri):
Mifano
<form ng-app="" name="myForm"> Barua pepea: <input type="email" name="myAddress" ng-model="text"> <span ng-show="myForm.myAddress.$error.email">Hii ni barua pepea inayohatarishwa</span> </form>
Jifunze kwa kufikia kwa mafanikio
Kwenye matokeo ya juu, tuwakapotosha span kwa upande wa ng-show
Mengineka ya jicho la kiwemo inatoa kwa uadilifu
hilo, itakatika kuonyesha span.
Ikiwa ng-model
Jicho la kiwemo haliki, AngularJS itakapokua moja kwa kiziwa:
Madai ya programu
ng-model
Mimewa inaweza kusaidia hali ya data ya programu (tumaini, kichukua, kifikia, kosa):
Mifano
<form ng-app="" name="myForm" ng-init="myText = 'post@myweb.com'"> Barua pepea: <input type="email" name="myAddress" ng-model="myText" required> <h1>Madai</h1> {{myForm.myAddress.$valid}} {{myForm.myAddress.$dirty}} {{myForm.myAddress.$touched}} </form>
CSS kikoa
ng-model
Mimewa kushotoa CSS kikoa kwa hali ya elementi ya HTML:
Mifano
<style> input.ng-invalid { background-color: lightblue; } </style> <body> <form ng-app="" name="myForm"> Ingiza jina lako: <input name="myName" ng-model="myText" required> </form>
Jifunze kwa kufikia kwa mafanikio
ng-model
Mimada yanaongezwa/kitishwa kwa kina ya muonekano wa eneo la muara:
- ng-empty
- ng-not-empty
- ng-touched
- ng-untouched
- ng-valid
- ng-invalid
- ng-dirty
- ng-pending
- ng-pristine
- Picha ya Kuzinga Picha Inayofanana Mimada ya AngularJS
- Picha ya Kuzinga Picha Inayofuata Uvutano wa Data wa AngularJS