【发布时间】:2016-06-12 01:00:51
【问题描述】:
当用户单击它时,我想用 img 替换锚标记。 我的示例代码就像
<div ng-repeat="postpart in currentPost.parts ">
<div ng-if = "!postpart.isclicked">
<img ng-src="{{imgurl}}" ng-click="iclicked(postpart)"/>
</div>
<div ng-if = "postpart.isclicked">
<a ng-href="{{postpart.description}}" ng-init="init()"></a>
</div>
</div>
iclicked 函数只是使 isclicked 变为 true。
它在一个部分中完美运行。 但是当有 2 个部分时,它显示 2 个图像。 当我第一次点击它时,它会被一个锚元素替换。
但如果点击第二张图片,它会替换为 2 个锚标签。
我怎样才能做到? 有什么解决方案可以在 ng-repeat 中通过锚点替换图像元素?
【问题讨论】:
-
你应该试试
ng-hide,ng-show -
事情是我想替换元素..
-
你能提供jsfiddle.net链接吗?
-
请提供完整的工作代码
标签: javascript jquery angularjs if-statement dom