2017-03-31 71 views
0

在angularJs NG-IM模型與一些名稱與++操作者像AngularJS NG-模型與數值結合

<div ng-app="myApp" ng-controller="myCtrl"> 
    <input type="text" ng-model="firstname++hkjnh"> 
    {{firstname+" "+lastname}} 
</div> 

輸出結合 - > FirstName0 從其中0進來文本

<div ng-app="myApp" ng-controller="myCtrl"> 
     <input type="text" ng-model="+124343"> 
     {{firstname+" "+lastname}} 
    </div> 

輸出 - > 124343

所以普萊舍告訴我怎麼昂這些類型的東西

+3

可以共享可執行代碼嗎? – 2017-03-31 13:14:50

回答

1

NG-模型的指令,我們正在使用的雙向綁定ular工作。這只是一個變量,我們可以在控制器中獲得相應的值。請參閱

https://plnkr.co/edit/AEblZEuiEL8mzvsFoz8M?p=preview

angular.module('inputExample', []) 
.controller('ExampleController', ['$scope', function($scope) { 
    $scope.val++a = '1'; 
}]); 

<input ng-model="val++a" ng-pattern="/^\d+$/" name="anim" class="my-input" 
    aria-describedby="inputDescription" /> 
0

NG-模型= 「名字++ hkjnh」 試圖建立與控制器$ scope.firstname ++ hkjnh,因爲JS變量名稱不能舉行任何類型的變量的操作符會產生錯誤。

這裏++運算符試圖與RHS值是不確定的評估,因此模型值將是不確定的(機器上變化到機器)。

在第2例模型只是評估值(僅適用於數值)。