1
を:あなたは以下を参照することができますように私は、同じページ上のいくつかのボタンがあります。それらのいずれかをクリックしたら、それは下のボタンを示している
問題:
私がクリックした場合いくつかは、()に似ボタンを追加含まれているページを持っています()のような増分/減分ボタンが完全に正常であることを示しています)。次に、2番目のボタンをクリックすると、3番目の.... ADDボタンが表示されます(増分/減分ボタン(2)はすでにそのボタンの値が増減していても消えます)。
コード:
HTML
<div *ngFor="#item of list">
<div *ngIf="currentEl === list">
<tr>
<td>
<input type="button" (click)="dec(elem)" value="Down"/>
<input type="text" #elem value="0"/>
<input type="button" (click)="inc(elem)" value="Up"/>
</td>
</tr>
</div>
</div>
<div (click)="addTo(list)" *ngIf="currentEl !== list">ADD</div>
JS:
let list = ["Banana", "Apple", "Kiwi", "Milk"];
export class App {
//THIS IS THE ADD BUTTON
addTo(element){
this.currentEl = element;
}
inc(elem)
{
var nItem = parseInt(elem.value);
if(nItem < 5)
{
nItem +=1;
elem.value = nItem;
}
}
dec(elem)
{
var nItem = parseInt(elem.value);
if(nItem > 0)
{
nItem -=1;
elem.value = nItem;
}
}
}
私は問題を解決するために何をすべき?
'currentEl'は何ですか?どのような価値があり、どのように更新されていますか? –
私は編集を行ったので、JS部分のaddTo()関数の内容を確認してください。 –
私はそれが 'this.currentEl = element;'であるべきだと思いますか? –