如何在 angularjs 中的某些事件完成后删除绑定在 html 元素内的动态数据
How to delete dynamic data binded inside html elements after some event completion in angularjs
您好,我正在上传文档以及一些关键字,您可以在 diagram.Here 中看到用于将关键字插入 div.
面板中的代码
<div class="tagListForDocument col-xs-6 col-md-6">
<div class="panel panel-default">
<div class="panel-heading">{{'TAG.TagsForDocument' | translate}}</div>
<div class="panel-body btn-group-vertical" role="group" aria-label="available tags">
<button ng-repeat="tag in ul.tagsForDocuments" ng-click="ul.removeTag(tag)" class="btn btn-flat">
<span class="icon-remove"></span> {{tag.name}}
</button>
</div>
</div>
</div>
如您所见,关键字是根据 ul.tagsForDocuments
数组的迭代形成的 ({{tag.name}}
)。
现在我的问题是,我想在上传后删除所有这些关键字 finished.That 意味着在第二次上传之前面板应该是空的。但是不知道这样做的有效方法。如何使用空 ul.tagsForDocuments
数组重新加载 html 的这个特定部分。
在你的控制器中你可以做:
ul.tagsForDocuments = [];
这将使数组为空。 Angular 随后将相应地更新视图。
<div class="tagListForDocument col-xs-6 col-md-6">
<div class="panel panel-default">
<div class="panel-heading">{{'TAG.TagsForDocument' | translate}}</div>
<div class="panel-body btn-group-vertical" role="group" aria-label="available tags">
<button ng-repeat="tag in ul.tagsForDocuments" ng-click="ul.removeTag(tag)" class="btn btn-flat">
<span class="icon-remove"></span> {{tag.name}}
</button>
</div>
</div>
</div>
如您所见,关键字是根据 ul.tagsForDocuments
数组的迭代形成的 ({{tag.name}}
)。
现在我的问题是,我想在上传后删除所有这些关键字 finished.That 意味着在第二次上传之前面板应该是空的。但是不知道这样做的有效方法。如何使用空 ul.tagsForDocuments
数组重新加载 html 的这个特定部分。
在你的控制器中你可以做:
ul.tagsForDocuments = [];
这将使数组为空。 Angular 随后将相应地更新视图。