マイVUE成分:私はまだ選択された各ラジオボタングループを統一するためにJavaScriptを使用複数のグループのラジオボタンから取得するテキストを統合するにはどうすればよいですか? (vue.js 2)このような
$('input[type="radio"]').click(function(){
var $radio = $(this);
var name = $(this).prop("name");
// if this was previously checked
if ($radio.data('waschecked') == true)
{
$radio.prop('checked', false);
$radio.data('waschecked', false);
$('#result-select').text('');
}
else{
$radio.data('waschecked', true);
$(`input[name=${name}]:not(:checked)`).data('waschecked', false);
$('#result-select').text(txt);
}
let output = [];
var txt;
$('input[type="radio"]:checked').each(function() {
txt = $(this).parent().text();
output.push(txt);
});
$('#result-select').text(output.join(' - '));
});
:このような
<template>
<div>
<div class="col-md-4">
<ul class="list-unstyled">
<li><strong>England</strong></li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="england" class="radio"> Chelsea
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="england" class="radio"> Mu
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="england" class="radio"> Arsenal
</label>
</div>
</li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li><strong>Spain</strong></li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="spain" class="radio"> Madrid
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="spain" class="radio"> Barcelona
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="spain" class="radio"> Atletico
</label>
</div>
</li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li><strong>Italy</strong></li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="italy" class="radio"> Juve
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="italy" class="radio"> Milan
</label>
</div>
</li>
<li>
<div class="checkbox">
<label>
<input type="radio" name="italy" class="radio"> Inter
</label>
</div>
</li>
</ul>
</div>
<span id="result-select">Result</span>
</div>
</template>
<script>
export default {
props: ['...'],
...
}
</script>
マイJavaScriptコード。このjavascriptコードは正常に動作しています。しかし、私はそれをvueコンポーネントを使って変更したい。したがって、javascriptコードはありません。しかし、私はまだ私が
私が欲しい最初のプロットを説明します
を混乱していた:
私はチェルシー、マドリーを選択して、このような結果をユベントス場合:
チェルシー - マドリード - ユベントス
私はチェルシーとマドリーにこのような結果を選択した場合:
をチェルシー - マドリード
私はラジオボタンをチェックするのであれば、それはテキストを表示します。ラジオボタンのチェックを外すと、テキストは表示されません
どのようにしてvueコンポーネントで実行できますか?
更新:ラジオボタンは、例えば
チェックを外すことができ
:
私はチェルシー、マドリーを選択して、このような結果をユベントス場合:
チェルシー - マドリード - ユベント
は、それから私は、マドリードのチェックを外し、このような結果: -
チェルシーこれを行うにユベントス
。 –
@Roy J、はい。私はまだjavascriptを使用しています。 vueコンポーネントを使って変更したい。しかし、私はまだ混乱しています –