如何为Angular.js表单设置默认值和可变值
How to set default and changeable values for an Angular.js form
我有一个基本的表单设置,通过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 }}
不会改变。
我错过了什么?
我已经用你的例子建立了一个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>
相关文章:
- 如果值为空,如何设置输入的默认值?jQuery
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- 在KeystoneJS中为Types.Money设置默认值
- 如何为显示jquery滑块值的文本框设置默认值
- 在Bootstrap下拉菜单中设置默认值
- 如何设置:悬停为默认值,鼠标悬停后重置
- 如果用户未选中复选框或选择按钮,如何为复选框或单选按钮设置一些默认值
- 如何为 jquery 自动完成框设置默认值
- 如何在设置为默认值时检索值
- AngularJS-选择,设置编辑/新建的默认值
- 如何在第二个下拉列表中更改设置的默认值
- 我无法将下拉列表的默认值设置为最后一项
- HTML选择:将默认值设置为给定值,而不是从选项列表中选择
- 如何使用 JS 数据表将默认值设置为字段
- 为什么不将 jQuery UI 日期选择器的默认值设置为匿名函数
- 如何将默认值设置为下拉列表
- 对于输入类型=“数字”如何将默认值设置为 0
- 在Angular 2中,将默认值设置为select option