我會盡量簡化問題。比較兩個示波器提供的值
比方說,我有2米範圍
$scope.section1 = [
{label: 'label1'},
{label: 'label2'}
];
$scope.section2 = [
{value: 'one'},
{value: 'two}
];
這些範圍被用來生成NG-重複按鈕
<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的按鈕和值爲two的輸入字段將顯示result3。
對於Angular,我非常青睞,我不知道如何接近它,尤其是所有值都是字符串。
BTW小心你的術語。你只有一個作用域,section1,section2和combo只是在這個單一作用域上創建的數組/對象。 – haggisandchips