ng-click и ng-change не вызывают функцию для CHECKBOX

123 просмотра

1 ответ

<div id="funds">
    <table border="0" style="width:100%;">
        <tbody>
            <tr ng-repeat="parent in vm.fundList">
                <td align="left" valign="top" colspan="6">
                    <span style="display:inline-block;background-color:#EBEBEB;font-family:Verdana;font-size:8pt;font-weight:bold;width:100%;">
                        <input ng-model="parent.ParentID" id='parent.ParentID' ng-click="vm.SelectAllFunds(parent.ParentID)" type="checkbox" >
                        <label>{{parent.ParentFundName}}</label>
                    </span>
                </td>



                <td align="left" valign="top">
                    <span style="display:inline-block;font-family:Verdana;font-size:8pt;width:100%;">
                        <input id="child + parent.ChildFund.ChildID" type="checkbox" value=" parent.ChildFund.ChildFundName" name=" parent.ChildFund.ChildFundName" ng-click="vm.checkFund(parent.ChildFund.ChildID)">
                        <label>{{parent.ChildFund.ChildFundName}} </label>
                    </span>
                </td>

            </tr>
        </tbody>
        </table>

</div>

ng-click и ng-change пробовали оба, но оба не работают для флажков, которые генерируются динамически, используя ng-repeat.

Автор: MaazKhan47 Источник Размещён: 08.11.2019 11:28

Ответы (1)


0 плюса

Вы можете попробовать ng-check следующим образом:

<INPUT
    ng-checked="expression">
    ...
</INPUT>

https://docs.angularjs.org/api/ng/directive/ngChecked

Автор: Dantedif Размещён: 20.08.2016 03:32
Вопросы из категории :
32x32