установите только один флажок за раз - PullRequest
0 голосов
/ 05 июля 2019

У меня есть требование, где у меня есть таблица контактов, а в таблице также есть ряд флажков. Я хочу выбрать только один флажок за раз

Я пробовал некоторые самостоятельно, но он не работает

контроллер

     selectone : function(component, event, helper){
    var abc = event.getSource().get("v.class");
    alert(abc);
      var checkboxes = component.find("checkedbox");

    for(var i = 0; i < checkboxes.length; i++)
    {

        if(checkboxes[i].checked == true )
        {
            checkboxes[i].checked = false;
        }
        if(checkboxes.checked==true)
        {
            checkboxes.checked=false;
        }
        else{
            checkboxes.checked=true;
        }
    }

компонент

   <aura:iteration items="{!v.lstcon}" var="objWrap" indexVar="ind">
        <tr class="slds-hint-parent">
            <td data-label="Account Name">
                <div class="slds-truncate" >
                    <lightning:input class="{!ind+' '+'slds-show'}" 
    type="checkbox" name="input1" value="{!objWrap.isSelected}" 
     aura:id="checkedbox" onchange="{!c.selectone}"/>
                </div>
...