用Nodejs信息填充选择框
Populating a Select Box with Nodejs Information
所以我有一个mongodb数据库,将容纳几个部门名称。我想从我的nodejs服务器的名称http.get()。从这个get中,我想把名字填充到一个选择框中。这个问题的重要部分不是node/mongo部分,而是js/html部分,我从get得到响应,我如何将它放入选择框中?下面是我的代码:
代码部分:
$http.get('http://localhost:8000/getData').then(function(response) {
// code to place here
});
和html部分:
<select placeholder="Select a User">
<option ng-model="selectUser"></option>
</select>
首先,您必须将来自响应对象的数据放入像这样的控制器属性中:
$http.get('http://localhost:8000/getData').then(function(response) {
$scope.options = response.data;
});
然后你可以使用angular的ng-options指令来填充选择框的值,像这样:
<select placeholder="Select a User" ng-model="selectUser" data-ng-options="option.Member for option in options">
</select>
类似于
$scope.values; //values from server
$http.get('http://localhost:8000/getData').then(function(response) {
console.log(response.data); //make sure that this is what you are looking for
$scope.values = response.data;
});
<select placeholder="Select a User" data-ng-options="option.name for option in values">
</select>
相关文章:
- 使用“自动选择”填充表单字段
- 使用Web服务根据对另一个下拉框的选择填充第二个下拉框以获取信息
- jqGrid基于先前的选择填充选择选项
- 根据先前的选择填充单个输入 - MYSQL PHP JS
- jQuery 根据第一个选择菜单中的值选择填充第二个选择菜单
- 根据第二个和第一个下拉列表选择填充第三个下拉列表
- Select2使用ajax和php基于第一个(多个)选择填充第二个字段
- PHP从下拉选择填充文本框
- 使.close选择填充来初始化脚本
- Coldfusion使用ajax(第2部分)通过下拉选择填充表单
- Coldfusion使用ajax通过下拉选择填充表单
- 如何基于第一个选择填充第二个选择菜单,基于第二个填充第三个选择菜单-使用Javascript
- 根据下拉选择填充文本字段
- 基于HTML下拉选择填充输入
- jQuery在选择填充其他字段时自动完成
- 根据另一个下拉列表中的选择填充下拉列表
- 根据html中的复选框选择填充文本框
- 根据一个下拉选择填充多个东西
- 使用AJAX根据选择填充表单字段
- Angular js在HTTP响应后选择填充列表