如何在ng-repeat中进行ng-model?

时间:2014-11-11 06:07:26

标签: javascript angularjs

如果您选择多个链接,如何获取所选项目,例如,我选择美国和Can,Fra,Ger,中国......那么如何从ng-model获取所选项目?

view位于以下位置:

   <div class="layer-box picker-box toggle-box get-value" id="picker-filter-country">
        <div class="list-header"><a href="#" class="layer-close icon-close">X</a><span class="t">country</span></div>
        <input type="search" autocomplete="off" class="box-search" name="searchcountry" ng-model="searchcountry">
        <a href="#" data-val="{{country.key}}" class="item"  ng-repeat="country in territories | filter:searchcountry " ng-model="country.name">{{country.name}}</a>

        <a class="layerbutton t" ng-click="search()">done</a>
    </div>

如何在控制器中获得$scope.(name of ng-model)之类的结果?如果我通过$scope.country.name获取它们,它就无效。

PS:它会以链接的形式创建一个国家/地区列表,如果您点击一个,将会选择...

2 个答案:

答案 0 :(得分:0)

请查看:PLUNKER

<select multiple ng-model="selectedValues">
    <option value="1">Blue</option>
    <option value="2">Green</option>
    <option value="3">Yellow</option>
    <option value="4">Red</option>
</select>

和js代码

    $scope.selectedValues = [];

答案 1 :(得分:0)

好的,我想我理解你的问题。

views中,尝试将所选国家/地区ng-model的参数传递到搜索功能中,请参阅下面的示例。

<a class="layerbutton t" ng-click="search(country.name)">done</a>