기본 양식을 설정하고 angular.js를 통해 바인딩을 설정합니다. 기본 설정이 없으면 값을 선택하고 변경하면 표시되고 업데이트됩니다. 내가 할 수없는 것은 변경할 수있는 기본값을 설정하는 것입니다.Angular.js 양식의 기본 및 변경 가능 값을 설정하는 방법
나는 (디폴트 값으로, 예를 들어 라디오 버튼의 집합을) 기본 값으로 정의 된 컨트롤러가 :
function Contact($scope) {
$scope.contact =
{
'website' : '.com'
}
};
그리고 내 양식 :
설정에서 작동<form action="#" method="post" ng-controller="Contact">
<input ng-model="contact.website" value=".com" id="com" type="radio" name="website">
<label class="radio-label" for="com">website.com</label>
<input ng-model="contact.website" value=".fr" id="fr" type="radio" name="website">
<label class="radio-label" for="fr">website.fr</label>
<input ng-model="contact.website" value=".br" id="br" type="radio" name="website">
<label class="radio-label" for="br">website.br</label>
</form>
기본값. 그러나 다른 옵션 중 하나를 클릭하면 해당 {{ contact.website }}
이 변경되지 않습니다.
무엇이 누락 되었습니까?
을 설정할 수 예 : http://jsfiddle.net 또는 유사? 귀하의 질문에 코드에서 그것은 그것이 작동해야합니다. –
전체 코드를 게시 할 수 없습니다. 그러나 이것은 에센입니다 @ Akallebet의 바이올린은 그것을 포괄하고 작동합니다. http://jsfiddle.net/sx3DX/4/ 내가 볼 수있는 유일한 차이점은 특정 '앱'을 정의하지 않았다는 것입니다. 방금
– josh