按钮单击在表列中不起作用

时间:2015-05-19 17:06:34

标签: angularjs

我已经创建了一个表格,并且我在每个值单元格的右上角添加了一个按钮。我还添加了ng-click但是它不起作用,而相同的代码片段适用于其他按钮。

<table class="table table-bordered">
    <thead>
        <tr>
            <th>Parameter</th>
            <th>Value</th>
        </tr>
    </thead>
    <tr ng-repeat="singleConfig in allConfigDatabase | filter:searchParameter">
        <td>{{singleConfig.parameter}}</td>
        <td>
            <span class="updateButton">
                <button type="button" ng-click="confirmationForm=true;showBasicForm=true">
                    <span class="glyphicon glyphicon-pencil"></span>
                </button>
            </span>{{singleConfig.value}}
        </td>
    </tr>
</table>

1 个答案:

答案 0 :(得分:2)

您的问题有一个很好的answer

似乎ng-repeat创建了新范围,因此您必须使用:

$parent.confirmationForm = true;

为了更精确,你只需要在原语上使用$ parent,如果你试图改变一个对象,它就可以在没有使用$ parent范围的情况下工作。