2016-03-11 1 views
0
<p><b>Client Name</b></p> 
<div ng-repeat="client in clientList"> 
    <b>{{client.name}}</b> 
    <select value="Please select bot from list" ng-model='???' ng-options="b as b.name for b in listOfBots" |> 
    </select> 
</div> 
<button ng-click="(getBotSelection())">Select Bots</button> 

Я не нахожу статей, относящихся к этой конкретной реализации. clientList - это список из файла excel, в котором сообщается мне об обновлении клиентов. Мне нужно запустить бот для этого клиента, поэтому я устанавливаю ng-options в bot.name в listOfBots.ngmodel on ngoptions inside ngrepeat

Проблема со статьями, которые я нахожу, заключается в том, что они, как правило, не повторяются в двух отдельных коллекциях в примерах. Мне сложно с этим справиться, пожалуйста, помогите.

список ботов выглядит следующим образом

for (var i = 0; i < listOfBotsArr.length; i++) { 
     listOfBotsObj.push({ 
     name: listOfBotsArr[i] 
     }); 
     $scope.$apply(); 
    } 

ответ

0
<div ng-show="showBotList"> 
    <p>You must select which bots to run manually</p> 
    <p><b>Client Name</b></p> 
    <div ng-repeat="client in clientList"> 


    <b>{{client.name}}</b> 
    <select value="Please select bot from list" ng-model="bot" ng-options="b as b.name for b in listOfBots" ng-change="getSelectedBot(this.bot.name)" |> 
    </select> 
    </div> 
    <button ng-click="">Select Bots</button> 
</div> 

это было мое решение. Передавая «это» с помощью ng-change и регистрируя его, показал мне объект, который я возвращал, и у него было свойство bot.name, поэтому мы его имеем.