javascript - Angularjs 没有可视化输入选择中的第一个选项

标签 javascript html angularjs

在 Angularjs 中,将输入选择绑定(bind)到模型会创建新的空选项

<option value="? undefined:undefined ?"></option>

这是代码

<select name="category" ng-model="hotspot.category">
  <option>Culture</option>
  <option>Education</option>
  <option>Parks</option>
  <option>Student Pubs</option>
</select>

这正常吗?看起来不是什么好看的东西。

最佳答案

确保您已使用选项值之一初始化模型变量。

试试这个

Controller

$scope.hotspot = {};
$scope.hotspot.category = "Culture";

HTML

<select name="category" ng-model="hotspot.category">
  <option>Culture</option>
  <option>Education</option>
  <option>Parks</option>
  <option>Student Pubs</option>
</select>

关于javascript - Angularjs 没有可视化输入选择中的第一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260804/

相关文章:

javascript - 自动完成表单中的必填输入字段

javascript - 具有动态可折叠内容 block (通过 Spry)的 JQuery Mobile 无法扩展

javascript - 如何将 css 和 javascript 文件添加到 Odoo 8 中的自定义模块?

javascript - 音频 HTML5 自动播放 WebWorks

javascript - 星级评定系统(半星)

javascript - 使用另一个 css 类在元素内命中一个 css 类

angularjs - 如何找到 Ionic 1 项目中使用的 ui-router 版本?

javascript - 使用 Highcharts 5 的 dataLabels 样式参数的颜色对比度设置不适用于某些颜色

javascript - 重复有效负载(数据)如何减少网络套接字中的延迟?

Javascript UWP - 我如何为不在主 html 页面中的按钮插入处理程序?