Javascript json数据更改时触发ng显示

Javascript json数据更改时触发ng显示,javascript,angularjs,json,Javascript,Angularjs,Json,我试图隐藏上载按钮,并在用户上载文件时显示一个新的编辑按钮。我正在使用angular文件上载和md数据表库。我使用test函数来保存单击的行,然后在上传文件后,在json中更改上传的值。它将user_doc json对象中的值更改为true,但不会隐藏html中的按钮 这是我的html中的一个片段 <md-table-container> <table md-table multiple ng-model="selected"> <thead

我试图隐藏上载按钮,并在用户上载文件时显示一个新的编辑按钮。我正在使用angular文件上载和md数据表库。我使用test函数来保存单击的行,然后在上传文件后,在json中更改上传的值。它将user_doc json对象中的值更改为true,但不会隐藏html中的按钮

这是我的html中的一个片段

<md-table-container>
    <table md-table multiple ng-model="selected">
        <thead md-head md-order="query.order">
            <tr md-row>
                <th md-column><span class="settings-header">Tipo de documento</span></th>
                    <th md-column><span class="settings-header actions">Acciones</span></th>
            </tr>
        </thead>
        <tbody md-body>
            <tr md-row md-select-id="id" md-auto-select ng-repeat="row in options">

                <td md-cell>{{row.name}}</td>
                <td md-cell class="buttons-cell" ng-show="!uploaded">
                <div ng-if="uploader">
                    <label for="key" class="md-button profile-upload" ng-click="test(row)" ng-if="!uploaded"><i class="material-icons">file_upload</i></label>
               <!-- <label for="key" class="md-button profile-upload" ng-click="test(row)" ng-if="uploaded"><i class="material-icons">PERP</i></label> -->
                    <input class="ng-hide" id="key" type="file" nv-file-select uploader="uploader" ng-if="!uploaded">
                </div>
            </td>
         </tr>
    </tbody>
</table>

只需将
上传的
中提到的
ng repeat
值替换为
行即可。上传的

<tr md-row md-select-id="id" md-auto-select ng-repeat="row in options">    
                <td md-cell>{{row.name}}</td>
                <td md-cell class="buttons-cell" ng-show="!row.uploaded">
                <div ng-if="uploader">
                    <label for="key" class="md-button profile-upload" ng-click="test(row)" ng-if="!row.uploaded"><i class="material-icons">file_upload</i></label> 
                    <input class="ng-hide" id="key" type="file" nv-file-select uploader="uploader" ng-if="!row.uploaded">
                </div>
            </td>
         </tr>

{{row.name}
文件上传
<tr md-row md-select-id="id" md-auto-select ng-repeat="row in options">    
                <td md-cell>{{row.name}}</td>
                <td md-cell class="buttons-cell" ng-show="!row.uploaded">
                <div ng-if="uploader">
                    <label for="key" class="md-button profile-upload" ng-click="test(row)" ng-if="!row.uploaded"><i class="material-icons">file_upload</i></label> 
                    <input class="ng-hide" id="key" type="file" nv-file-select uploader="uploader" ng-if="!row.uploaded">
                </div>
            </td>
         </tr>