0
我有一個表格,myForm
用於輸入用戶信息。字段都綁在控制器模型:AngularJS更新表單與選擇菜單選項?
<input type="text" name="name" class="form-control"
ng-model="abc.user.name"
ng-model-options="{ updateOn: 'blur'}"
required>
可正常工作,如果我描繪出用戶的價值在您輸入,使用
{{abc.user | json}}
我看到名稱爲輸入。
{
"name": "John"
}
我的形式在頂部的國家菜單:
<select ng-model="abc.country.selectedCountry" name="country" ng-options="option.name for option in abc.country.options track by option.code" class="form-control"></select>
與此數據填充:
_this.country = {
options: [
{ name: 'United States', code: 'US' },
{ name: 'Canada', code: 'CA' },
{ name: 'United Kingdom', code: 'UK' },
{ name: 'France', code: 'FR' },
{ name: 'Japan', code: 'JP' },
{ name: 'Brazil', code: 'BR' }
],
selectedCountry: { name: 'United States', code: 'US' }
};
哪些變化取決於所選擇的國家的頁面上的一些內容。例如:
<div ng-if="abc.country.selectedCountry.code == 'US'" id="us">American stuff</div>
但是我怎麼做到這一點和分配在「國家」選擇將user
對象的值?我到目前爲止所做的一切都打破了我的ng-if
。
你可以看到整個事情在這裏工作:https://plnkr.co/edit/uvZBb8OS55Bcop9SCDLM?p=preview
你可以更詳細點嗎? –