javascript - 使用 Angularjs 从后端获取所选选项

标签 javascript angularjs symfony

我如何使用在后端(Symfony)上选择的选项来初始化我的选择。现在我初始化我的选择(ng-model="myselect" 示例),例如 ng-init="myselect='0'" 我需要在 ng-init 中设置实际选定的选项,但是如果我删除 ng-init 指令,它会创建值为 的空选项?未定义:未定义?
我该怎么办?

最佳答案

<div ng-app="myapp">
  <fieldset ng-controller="FirstCtrl">
       <select 
        ng-options="p.id as  p.first + ' ' + p.last for p in people"
        ng-model="selectedPerson"></select>

    {{ selectedPerson }}
</fieldset>

 var myapp = angular.module('myapp', []);
 myapp.controller('FirstCtrl', function ($scope) {
 $scope.selectedPerson = 2;
 $scope.people = [
    { id: 1, first: 'John', last: 'Rambo', actor: 'Silvester' },
    { id: 2, first: 'Rocky', last: 'Balboa', actor: 'Silvester' },
    { id: 3, first: 'John', last: 'Kimble', actor: 'Arnold' },
    { id: 4, first: 'Ben', last: 'Richards', actor: 'Arnold' }
    ];
 });

这就是你所期望的.. 另请检查此链接 http://jsfiddle.net/kaehejgo/

关于javascript - 使用 Angularjs 从后端获取所选选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42687778/

相关文章:

javascript - ng-change 不起作用,ng-change 后未加载数据

php - Symfony2 - 如何删除/移动实体?

forms - Symfony 3.3 表单 - EntityType 字段未选择选项

javascript - 扩展 SAPUI5 中的控件

javascript - 子域 CSS 和 JS 文件问题

javascript - jQuery 多个字符串大小写和重音不敏感

angularjs - 在 jasmine 中断言绑定(bind)函数调用

angularjs - 在 Laravel 中从 Angular 获取 Form Post 数据

symfony - 自 Symfony 2.8 以来生成 bundle 时询问多应用程序的新选项

javascript - 如何在正确的登录凭据上取消隐藏或显示 html 中的预隐藏菜单?