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