我有一個按鈕組,其中我有樹型輸入類型的收音機。 我使用這些的原因是爲了獲得我爲我的項目工作而購買的樣式模板,我必須使用完全相同的元素。點擊從輸入類型收音機獲取價值
按鈕組是控制上的動態表的大小,以及我需要時的按鈕(輸入)被按壓
<div class="btn-group" data-toggle="buttons" (click)="pageSizechanged($event)" >
<label class="btn btn-success">
<input type="radio" name="options"> 10
</label>
<label class="btn btn-success">
<input type="radio" name="options"> 20
</label>
<label class="btn btn-success active">
<input type="radio" > 30
</label>
</div>
我使用的事件發射角2所以我試圖結合輸入與值(未顯示)沒有運氣...
更新
標記爲解決以下只是部分地解決了我的問題,我只能按一次每個輸入答案。爲了解決這個問題,我做了以下工作:
<div class="btn-group">
<label class="btn btn-success">
<input type="radio" style="display:none" value="10" (change)="pageSizechanged($event.target)" > 10
</label>
<label class="btn btn-success">
<input type="radio" style="display:none" value="20" (change)="pageSizechanged($event.target)"> 20
</label>
<label class="btn btn-success">
<input type="radio" value="30" style="display:none" (change)="pageSizechanged($event.target)"> 30
</label>
</div>
在更改事件中,我將目標傳遞給了目標。我這樣做是因爲我想將檢查設置爲false:
pageSizechanged(target) {
this._pagesize = target.value;
target.checked = false;
...
}
否則輸入將保持檢查狀態,因此更改事件不會被觸發。如果有人有更好的方式來做到這一點,請分享:)
謝謝!這爲我解決了它! – methgaard