Angular中ng-bind和ng-model的區(qū)別實(shí)例詳解
ng-bind和ng-model的區(qū)別
AngularJS的數(shù)據(jù)綁定有ng-bind和ng-model,一般用于如下:
<input ng-model="object.xxx">
<span ng-bind="object.xxx"></span>
ng-bind是單向綁定,由作用于$scope到view層,且在HTML控件(HTML控件有:input、select、button和textarea)中不可顯示。
ng-model是雙向綁定,$scope<--->view層。
{{}}用于顯示數(shù)據(jù)。
完整代碼
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <style> div textarea{ background-color:yellow; } </style> <script src="https://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script> </head> <body ng-app="myNoteApp"> <div class="aa" ng-controller="myNoteCtrl"> <h2>我的筆記</h2> <p> <textarea ng-model="message" rows="10" cols="20" maxlength="100"> </textarea> </p> <p> <button ng-click="save()">保存</button> <button ng-click="clear()">清除</button> </p> <p>Number of characters left: <span ng-bind="left()"></span></p> <p>Number of characters left(method2): <span>{{leftvar}}</span></p> </div> <script> var app = angular.module("myNoteApp",[]); app.controller("myNoteCtrl",function($scope){ $scope.message = ""; $scope.leftvar = 0; $scope.left = function() {$scope.leftvar = 100 - $scope.message.length;return $scope.leftvar;}; $scope.clear = function() {$scope.message = "";}; $scope.save = function() {alert("Note Saved");}; }); </script> </body> </html>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Angular使用ng-messages與PHP進(jìn)行表單數(shù)據(jù)驗(yàn)證
這篇文章主要介紹了Angular使用ng-messages與PHP進(jìn)行表單數(shù)據(jù)驗(yàn)證,ng-messages提供了更方便的表單數(shù)據(jù)驗(yàn)證服務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12angular組件間通訊的實(shí)現(xiàn)方法示例
這篇文章主要給大家介紹了關(guān)于angular組件間通訊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用angular組件具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05AngularJS基礎(chǔ)學(xué)習(xí)筆記之表達(dá)式
AngularJS表達(dá)式用于應(yīng)用程序數(shù)據(jù)綁定到HTML。表達(dá)式都寫在雙括號就像{{表達(dá)式}}。表達(dá)式中的行為跟ng-bind指令方式相同。 AngularJS應(yīng)用表達(dá)式是純javascript表達(dá)式,并輸出它們被使用的數(shù)據(jù)在那里。2015-05-05Angular.JS判斷復(fù)選框checkbox是否選中并實(shí)時(shí)顯示
最近因?yàn)楣ぷ餍枰隽艘粋€(gè)選擇標(biāo)簽的功能,把一些標(biāo)簽展示給用戶,用戶選擇自己喜歡的標(biāo)簽,就類似我們在購物網(wǎng)站看到的那種過濾標(biāo)簽似的,所以這篇文章就給大家介紹了Angular.JS判斷復(fù)選框checkbox是否選中并實(shí)時(shí)顯示的方法,下面來一起看看吧。2016-11-11Commands Queries設(shè)計(jì)模式提高Angular應(yīng)用性能及可維護(hù)性
在Angular應(yīng)用開發(fā)領(lǐng)域,Commands and Queries 設(shè)計(jì)模式是一個(gè)關(guān)鍵的概念,它有助于有效地管理應(yīng)用程序的狀態(tài)和與后端的交互,本文將深入探討這一設(shè)計(jì)模式的核心要點(diǎn),并通過實(shí)際示例來加以說明2023-10-10