Javascript AngularJS不喜欢a标记
问题:我有以下代码可以正常工作:Javascript AngularJS不喜欢a标记,javascript,html,angularjs,Javascript,Html,Angularjs,问题:我有以下代码可以正常工作: <div style="margin-top: 5pt;"> <a href="{{e.DocURL}}" target="_blank"> <button class="btn btn-primary" id="showDocs" ng-show="e.DocFlag === 'Y'" style
<div style="margin-top: 5pt;">
<a href="{{e.DocURL}}" target="_blank">
<button class="btn btn-primary"
id="showDocs"
ng-show="e.DocFlag === 'Y'"
style="border-radius: 13px; padding-bottom: 5px;"
type="button">Provider Bio
</button>
</a>
</div>
但是,每当我更新表单时,a标记就会消失。我对AngularJS还是相当陌生的,是我可以使用的a标签的替代品。我认为你不应该用一个“你的a标签没有消失,你的按钮没有消失。请看这一行:
ng-show="e.DocFlag === 'Y'"
当e.DocFlag不是“Y”时,按钮将消失。按钮是a标签内唯一的东西。当a中没有任何内容时,它将显示为已消失。e.DocFlag的值是多少?看起来错误可能不在您预期的位置;更新表单时是否更改e.DocFlag?@MarkS.:e.DocFlag包含pdf文件,这些文件将根据个人姓名显示。e、 如果您正在查找可能有或可能没有pdf文件的其他人,DocFlag会发生变化让我详细说明一下:代码中实际的a标记将消失。是的,ng show部分将使其消失。但当我回到表单中时,实际的a标签被删除了。下面的方法可以防止a标签消失吗