javascript - 下拉菜单和文本区域与 AngularJS 绑定(bind)

标签 javascript angularjs

我有一个非常简单的场景,我想使用 AngularJS 来实现。我无法把这件事做好。

我正在从数据库中检索数据并将其直接写入下拉列表中的 View 中。根据他们选择的项目,我想将值填充到教科书中。

所以我的代码如下:

<select>
  <option selected="selected" disabled="disabled">dropdown</option>
  @foreach (System.Data.DataRow row in ViewBag.Template.Rows)
  {
    <option value="@row[1].ToString()">@row[0].ToString()</option>
  }
</select>
<textarea></textarea>

我正在努力实现以下目标:

无论用户选择什么选项,该项目的相应值都会填充到文本区域中。

请建议我如何使用 AngularJS 实现。

最佳答案

您应该使用ngModel指令,对于 select 和 textarea 都是相同的:

<select ng-model="selectModel">
  <option selected="selected" disabled="disabled">dropdown</option>
  @foreach (System.Data.DataRow row in ViewBag.Template.Rows)
  {
    <option value="@row[1].ToString()">@row[0].ToString()</option>
  }
</select>
<textarea ng-model="selectModel"></textarea>

演示: http://plnkr.co/edit/XOs6wUyqdr3ZlFtBq3RB?p=preview

关于javascript - 下拉菜单和文本区域与 AngularJS 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30182505/

相关文章:

javascript - 在单个 Controller 中处理多个项目? AngularJS

javascript - 在链接到外部 DOM 元素的指令上设置 Angular 单元测试

javascript - 检查变量是否包含 Javascript 中的数值?

javascript - setInterval 然后根据结果更新页面标题

javascript - 如何将浏览器视口(viewport)拆分为两个水平 Pane

javascript - 评估 ES6 数组理解字符串

javascript - 在 AngularJS 中禁用和启用悬停

javascript - 如何根据路线重用具有不同变量的AngularJS Controller

javascript - ag-grid 是否有一个 api 来过滤多个复选框值?

javascript - 在 JavaScript 中通过键从嵌套对象数组中查找对象