从angularjs

时间:2017-10-07 13:30:12

标签: html angularjs spring-mvc

我有一个下拉列表(选择)框,其中包含一个应用程序列表。下拉列表将显示应用程序名称。 这就是它的填充方式。

  1. 我的表单(QuestionForm)有一个<Application>.

    列表
    1. 应用程序是一个包含两个变量的类。 [id(应用程序ID)&amp;的applicationName]

    2. 我使用ng-option填充选择框的标签。以下是使用的代码。

  2. <li><span>Application:</span> <span><select ng-model="**questionForm.applicationId**"
    ng-options="application.applicationName for application in questionForm.applicationList track by application.id"
    ng-init="select = 0" required="required">
      <option value="">-- select -- </option>
    </select></span>
    

    从下拉列表中选择应用程序时,我希望将 id 值存储到 questionForm applicationId 字段中。但它将整个Application对象存储到applicationId字段。

    我经历了几个讨论类似主题的主题。由于我对angularjs很新,我无法从其中接受的答案中找到答案。

    这就是它的填充方式。 enter image description here

    我希望它是&#34; applicationId:&#34; AID_1&#34;&#34;

1 个答案:

答案 0 :(得分:1)

你试过吗

  

application.id as application.applicationName for application in questionForm.applicationList...

像这样:

<li>
  <span>Application:</span> 
  <span>
    <select ng-model="**questionForm.applicationId**" ng-options="application.id as application.applicationName for application in questionForm.applicationList track by application.id" ng-init="select = 0" required="required">
      <option value="">-- select -- </option>
    </select>
  </span>
</li>

希望它有所帮助。