2016-08-12 109 views
-1

我选择了一些值。用户选择他想要的值,然后使用按钮将其添加到另一个列表中。但是,我无法从选择中获取当前选定的值。这里是我的代码:如何使用AngularJS从按钮中选择/下拉选择值?

附加contract.html

<div class="col-md-5"> 
    <label class="child-label" for="existing-phases">Existing:&nbsp;&nbsp;</label> 
    <select class="form-control" id="existing-phases" > 
     <option disabled selected value>-- select an option --</option> 
     <option ng-repeat="p in existingPhases" value="{{p.ID}}">{{ p.Name }}</option> 
    </select> 
    <a class="btn btn-primary add-contract-button pull-right" ng-click="addPhase()">+</a> 
</div> 

我没有在我的按钮上正在选择使用范围的访问。我怎样才能得到所选的元素?

回答

3

您可以通过如图所示docs使用

NG-模型

选择到您的控制器值绑定。

要分享你的价值之间的控制器,您可以:

  1. 使用服务
  2. 分享throught在$范围$父访问的变量,如果你有一个父子范围层次。
+0

当我尝试将ng-model添加到我的选择中时,我收到一个错误,表示它不被允许。 –

+0

可以请你分享你在控制台中得到的确切的错误,或者(会更好)一个工作的运动员作为例子? – Luxor001

+0

我的IDE告诉我,由于某种原因,我无法在select上使用ng-model,所以我认为你不能。但事实证明,你可以。谢谢。 –