Anuglar에 문제가 있습니다. ng-bind
일단 사용자 입력에 의해 값이 변경되면 텍스트 영역을 업데이트하지 않습니다.각도 - 사용자 입력 후 텍스트 영역이 업데이트됩니다.
주 : ng-model 대신 ng-bind를 사용하는 이유는 입력이 ngSanitize
을 사용하여 입력 된대로 ng-bind-html
이어야한다는 것입니다.
데모 : http://jsfiddle.net/Lvc0u55v/11682/
다음얘기 메신저 무엇으로 확인하는 방법은 다음과 같습니다 드롭 다운 및 텍스트 영역에서 선택 anyvalue가 업데이트됩니다. 그러나 New Value
을 선택하고 텍스트 영역에 텍스트를 넣으십시오. 그런 다음 선택 상자를 원하는 값으로 변경하면 텍스트 영역이 변경되지 않습니다.
코드 :
[SCRIPT]
$scope.msg_templates = []; //array of {id, title, msg} filled with required stuff
$scope.msg_templates[0] = {id:'0', title:'{New Value}', msg:''}; //first item is to enter new value
$scope.msg_templates[1] = {id:'1', title:'TTT', msg:'TTT'};
$scope.msg_templates[2] = {id:'2', title:'XXX', msg:'XXX'};
.
.
//set default value
$scope.msg_sel = '';
$scope.msg_field = '';
//change msg function
$scope.change_msg_sel = function()
{
if($scope.msg_sel==null){
$scope.msg_field = '';
return false;
}
$scope.msg_field = $scope.msg_sel.msg;
};
[HTML]
<select ng-model="msg_sel" ng-change="change_msg_sel()" ng-options="v.title for v in msg_templates">
<option value="">Please Select -</option>
</select>
<textarea ng-bind-html="msg_field"></textarea>
가 msg_templates'에서 V에 대한'v.title 의도적하거나'comm_templates'을 사용하는 것으로 가정한다? 그리고'
실제로'msg_templates'를 대신하여'
나를 위해 잘 작동 [jsfiddle] (http://jsfiddle.net/0yoxpd11/1/). 내 피들의 차이점은'ng-app '를 다른 사람 안에 가질 수 없기 때문에'ngApp'을'
'에서 제거한 것입니다. '$ scope.msg_templates [0]'에는 공백'msg'이 있으므로 선택하지 않으면 아무 것도 표시되지 않습니다. – user2718281