Я постараюсь упростить проблему настолько, насколько смогу.Сравнение объектов из двух областей для получения значения
Скажем, у меня есть 2 областей
$scope.section1 = [
{label: 'label1'},
{label: 'label2'}
];
$scope.section2 = [
{value: 'one'},
{value: 'two}
];
Эти прицелы используются для создания кнопок с нг-повтора
<button ng-repeat="item in section1 type="button">{{item.label}}</button>
и
<button ng-repeat="item in section2 type="button">{{item.value}}</button>
Теперь то, что я хотел бы сделать это создать третью область, которая будет прикреплять значения к комбинациям объектов из двух предыдущих, например:
$scope.combo = [
{ section1.label:label1 + section2.value: one = 'result1' },
{ section1.label:label2 + section2.value: one = 'result2' },
{ section1.label:label1 + section2.value: two = 'result3' },
{ section1.label:label2 + section2.value: two = 'result4' }
];
Теперь здесь сложная часть. Что мне нужно сделать, это добавить функцию, которая будет принимать значения нажатых кнопок ng-repeat из каждого раздела, а затем отображать результаты на основе третьей области в поле ввода или что-то в этом роде.
Итак, если вы нажмете кнопку с меткой: label1 и цифрой со значением: два поля ввода будут показывать результат3.
Я очень зелёный, когда дело доходит до Angular, и я понятия не имею, как подойти к нему, особенно, что все значения являются строками.
Кстати, будьте осторожны с вашей терминологией. У вас есть только одна область, а section1, section2 и combo - это просто массивы/объекты, созданные в этой единственной области. – haggisandchips