ng-model을 함수를 사용하여 특정 문자열로 조건 적으로 초기화 할 수 있습니까? 다음에, NG-바인드 작동하지만 NG-모델은하지 않습니다함수를 사용하여 ng-model 문자열 초기화
var app = angular.module('app', []);
app.controller('mainCtrl', ['$scope', function ($scope) {
$scope.value = "hello";
$scope.value2 = "hello2";
$scope.get = function (bool) {
return (bool) ? "value" : "value2";
};
}]);
<html ng-app="app">
<body ng-controller="mainCtrl">
<div ng-bind="{{get(true)}}"></div>
<input ng-model="{{get(true)}}" />
</body>
</html>
명확히 편집 : 나는 두 개의 별도의 데이터가 주어진 입력에 영향을 수 있다는 설정이있다. 어떤 효과가 모델의 다른 값에 조건부입니다. 수십 가지의 다양한 입력 유형이 있으며, 각 스위치마다 작성하는 것을 피하고 싶습니다. 오히려 혼란 스럽습니다.
예 :http://plnkr.co/edit/fKlbN8qcjGjzqjRayviT?p=preview
당신이 ** 설정하는 기대 방법 ** 그'NG-model'를? 컨트롤러에서 초기화하십시오. – Ian