我有一个基本的表单设置,通过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 }}
不会改变。
我错过了什么?
答案 0 :(得分:1)
我已经用你的例子构建了jsfiddle并且似乎有效,除非我不明白你的问题
<div ng-app="app" >
<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>
<p>{{contact.website}}</p>
</form>
</div>
看看它是不是你的意思......