[英]Meteor template in img src not working
我知道圖像將保留在公用文件夾中,並且不會引用公用文件夾。 這是我正在使用的工具,我一生無法確定導致圖像無法加載的錯誤。
HTML:
<body>
{{>carousel}}
</body>
<template name="carousel">
<div class="carousel">
<span class="back">
<a href="#">Back</a>
</span>
{{>carouselImages}}
<span class="forward">
<a href="#">Forward</a>
</span>
</div>
</template>
<template name="carouselImages">
<img src="{{slide}}" height="200px" width="200px">
</template>
JavaScript:
slideNumber = 0;
if (Meteor.isClient) {
Template.carousel.events({
'click .back': function(){
if (slideNumber == 0){
slideNumber = 4;
} else {
slideNumber++;
}
},
'click .forward': function(){
if (slideNumber == 4){
slideNumber = 0;
} else {
slideNumber--;
}
}
});
Template.carousel.helpers({
slide: function(slideNumber){
switch(slideNumber) {
case 0:
return "21.png";
break;
case 1:
return "bj2.png";
break;
case 2:
return "vp.png";
break;
case 3:
return "vp2.png";
break;
case 4:
return "vp3b.png";
break;
}
}
});
}
if (Meteor.isServer) {
}
您試圖引用一個全局變量( slideNumber
),但是提供了一個局部重載( slide: function(slideNumber)
),並且您沒有提供任何要在模板中slide
參數。 要么刪除局部參數(請參見下文),要么以某種方式提供參數。
Template.carouselImages.helpers({
slide: function() {
switch(slideNumber) {
...
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.