2017-05-08 60 views
1

問候大家。我從AngularJS開始。我嘗試在「Getter-Setter」中使用ng-model-options,但只要我嘗試返回,他會給我寫函數的代碼,而不是使用它。AngularJS getterSetter向我展示函數的名稱,而不是執行它

/** 
 
* Created by Pierre on 21-03-17. 
 
*/ 
 

 

 
function myController($rootScope) { 
 
    var _name = " "; 
 
    //get and setter pour optionSetter 
 
    $rootScope.name = function(nom){ 
 
     _name = angular.isDefined(nom) ? nom:_name; 
 
     return _name; 
 
    }; 
 
} 
 

 
angular.module('myApp', [ 
 
    'ngSanitize' 
 
]).controller('myController', ['$rootScope', myController]);

<form> 
 
    Nom:<input type="text" ng-model="name" ng-model-options="{ getterSetter: true }" /> 
 
</form> 
 
    <p ng-bind="name"></p>

我的瀏覽器輸出:

Output

回答

0

視圖更改爲ng-model="name()"

+0

沒有什麼變化,除了我不能在輸入中輸入更多文本 –

相關問題