获取 Angular 中的选定值
Getting selected values in Angular
我得到了以下 HTML(使用类固醇构建混合应用程序):
<select>
<option value="1">Once a day</option>
<option value="2">Once a week</option>
</select>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="resumes">
</label>
Resumes
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="linkedin">
</label>
LinkedIn
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="mycco">
</label>
myCCO
</li>
Angular 中有没有办法从 select
和所有选中的复选框中获取选定的值?
当然只需将 ng-model 添加到每个
<select ng-model="data.period">
<option value="1">Once a day</option>
<option value="2">Once a week</option>
</select>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.resumes" type="checkbox" value="resumes">
</label>
Resumes
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.linkedin" type="checkbox" value="linkedin">
</label>
LinkedIn
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.mycco" type="checkbox" value="mycco">
</label>
myCCO
</li>
在你的控制器中:
// Contains all your data
$scope.data = {};
不过,您可能会考虑做完整的 validation/submit 事情,例如 https://scotch.io/tutorials/angularjs-form-validation
我得到了以下 HTML(使用类固醇构建混合应用程序):
<select>
<option value="1">Once a day</option>
<option value="2">Once a week</option>
</select>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="resumes">
</label>
Resumes
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="linkedin">
</label>
LinkedIn
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input type="checkbox" value="mycco">
</label>
myCCO
</li>
Angular 中有没有办法从 select
和所有选中的复选框中获取选定的值?
当然只需将 ng-model 添加到每个
<select ng-model="data.period">
<option value="1">Once a day</option>
<option value="2">Once a week</option>
</select>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.resumes" type="checkbox" value="resumes">
</label>
Resumes
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.linkedin" type="checkbox" value="linkedin">
</label>
LinkedIn
</li>
<li class="item item-checkbox">
<label class="checkbox">
<input ng-model="data.mycco" type="checkbox" value="mycco">
</label>
myCCO
</li>
在你的控制器中:
// Contains all your data
$scope.data = {};
不过,您可能会考虑做完整的 validation/submit 事情,例如 https://scotch.io/tutorials/angularjs-form-validation