【发布时间】:2018-03-16 15:28:21
【问题描述】:
我在一个 Angula4 项目中工作,在此我有一个悬停来更改图像部分,我做了类似下面的代码但它不适合我,但是相同的代码在 (visual studio) 中完美工作其他项目。
接下来我应该做什么或者我错过了什么......
product.component.html
<div class="col-5">
<div class="container" >
<img src="assets/bank/cart.png" id="ProductImage" class="img-fluid" data-toggle="modal" data-target="#exampleModalCenter" alt="Responsive image">
</div>
<div class="12">
<div class="row">
<img id="sm001" src="assets/bank/bal1.jpg" alt="img1" class="img-thumbnail" ref="assets/Product_Details/Show1.png">
<img id="sm005" src="assets/bank/bal2.jpg" alt="img2" class="img-thumbnail" ref="assets/Product_Details/Show2.png">
<img id="sm002" src="assets/bank/bal3.jpg" alt="img3" class="img-thumbnail" ref="assets/Product_Details/Show3.png">
<img id="sm003" src="assets/bank/bal4.jpg" alt="img4" class="img-thumbnail" ref="assets/Product_Details/Show4.png">
<img id="sm004" src="assets/bank/bal5.jpg" alt="img5" class="img-thumbnail" ref="assets/Product_Details/Show5.png">
</div>
</div>
index.html
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">`</script>
<script>
$('img[id^=sm00]').click(function () {
$('#ProductImage').attr('src', $(this).attr('ref'));
});
</script>
【问题讨论】:
-
你为什么使用jquery..同样可以在角度完成
-
对你的图片标签使用
(mouseenter) ="mouseEnter() "事件 -
我将 保存在 Angular4 项目中的 index.html 中。
-
不需要这样做..我将创建 stackblitz 来解决你的问题
-
我们不建议在 Angular 应用程序中使用 jquery'