javascript - 无论如何要使用 ng-repeat 在 newtab 中查看图像?
问题描述
我很难解决这个问题,我尝试使用a href="_blank"
但它不会将图像显示到新选项卡。有什么解决方案吗?
angular.module('selectExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.newImg = [
"https://picsum.photos/200",
"https://picsum.photos/200/300/"];
}]);
img{
width:70px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div ng-app="selectExample" ng-controller="ExampleController">
<div ng-repeat="image in newImg">
<img ng-src="{{image}}">
</div>
</div>
解决方案
您可以执行以下操作
<div ng-repeat="image in newImg">
<img ng-src="{{image}}" ng-click="window.open({{image}}, '_blank');" />
</div>
或者
<div ng-repeat="image in newImg">
<a href="{{image}}" target="_blank"> <img ng-src="{{image}}"/></a>
</div>
推荐阅读
- wordpress - All plugins have been deactivate with error - 由于错误,插件已被停用:Docker 中的 Wordpress 中不存在插件文件
- c - 应用程序崩溃并出现错误“Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0)”。
- macos - Mac OS 网络问题 210914
- python - 在 WHEN 和 OTHERWISE 条件语句 pyspark 中获取 TypeError
- reactjs - 在 Amplify 数据存储中批量插入
- reactjs - 如何从 localStorage 获取对象?
- css - Wordpress elementor如何为小部件中的不同div分配渐变背景
- perl - perl - Hash::Merge 在散列中重复相同的列表,而不是将它们放置一次 - 继续:
- python - Apscheduler 在另一个脚本上添加作业错误
- python - 用同名文件夹覆盖导入的包