[微信小程序]轮播图实现不了 [这可让我说什么才好。]+ 查看更多
[微信小程序]轮播图实现不了 [这可让我说什么才好。]
+ 查看更多
大家可以帮我看看怎么回事吗?不知道为什么轮播图显示不出来
代码如下:
<view class="container">
<text>我心中的童话</text>
<swiper style='background:#F5F5F5; height:200px;'>
<swiper-item class='movie' wx:for="{{thispages}}">
<image src="{{item.image}}" class="movie-images"></image>
<view class='movie-details'>
<text>第{{index+1}}周的图片</text>
<text style='font-size:60rpx;font-weigth:bold'>{{item.name+item.state}}</text>
<!--<text wx:if="{{flag}}">{{(a+b>3)?"大于3":"不大于3"}}</text>-->
<text hidden="{{!item.flag}}">我有很多宝贝</text>
<text>{{(item.a+item.b>3)?"大于3":"不大于3"}}</text>
</view>
</swiper-item>
</swiper>
</view>
我是把view改成了swiper-item,原来代码是可以正常显示的
-
, 如果你什么都不说,我也不知道怎么回答你呀代码片段专用:https://developers.weixin.qq.com/minigame/dev/devtools/minicode.html, 这是要互相加qq的节奏。, 如果你什么都不说,我也不知道怎么回答你呀
-
, 如果你什么都不说,我也不知道怎么回答你呀你的container里这么写 display: flex;flex-direction:column; 影响了swiper的布局....去掉就行, 你说的这些,我还不知道啦, 如果你什么都不说,我也不知道怎么回答你呀
-
, 如果你什么都不说,我也不知道怎么回答你呀代码片段不是代码,是微信提供的一个功能,详情请百度, 听说微信操作简单,很方便哦。, 如果你什么都不说,我也不知道怎么回答你呀
-
, 如果你什么都不说,我也不知道怎么回答你呀<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" width="355" height="150" /> </swiper-item> </block></swiper> <swiper-item class='movie' > 我估计是因为你把wx:for="{{thispages}}"写在了swiper-item里面。 , 说的貌似很有深意,你能一条一条说么?
-
我确实写在了里面,可是这并没有问题,我也是看着视频学的,主要是<swiper>的父节点<view>使用了, align-items: center; 然后就不会显示出来了 , 我是举世好公民,你说的我不懂。
, 如果你什么都不说,我也不知道怎么回答你呀 -
-
, 如果你什么都不说,我也不知道怎么回答你呀可以做个代码片段吗, 我不发表意见。
-
代码片段写了,不过和直接写出来有什么不同吗,然后我刚刚试着把循环里面其它都去掉,只留下下面这一段也不行 <swiper> <swiper-item class='movie' wx:for="{{thispages}}"> </swiper-item> </swiper> 控制台就提示下面这段: VM1060:5 ./page/tabber02/tabber02.wxml Now you can provide attr `wx:key` for a `wx:for` to improve performance. 2 | <text>我心中的童话</text> 3 | <swiper style='background:#F5F5F5; height:200px;'> > 4 | <swiper-item class='movie' wx:for="{{thispages}}"> | ^ 5 | <image src="{{item.image}}" class="movie-images"></image> 6 | <view class='movie-details'> 7 | <text>第{{index+1}}周的图片</text> , 说的貌似很有深意,你能一条一条说么?
-
代码片段有个分享 这个报错是警告 无关 , 唉!现在亿万富翁越来越多,而我却只有 一个亿,还是回忆!
-
。。我还不知道怎么分享,这是原来的图片和代码 <view class="container"> <text>我心中的童话</text> <view class='movie' wx:for="{{thispages}}"> <image src="{{item.image}}" class="movie-images"></image> <view class='movie-details'> <text>第{{index+1}}周的图片</text> <text style='font-size:60rpx;font-weigth:bold'>{{item.name+item.state}}</text> <!--<text wx:if="{{flag}}">{{(a+b>3)?"大于3":"不大于3"}}</text>--> <text hidden="{{!item.flag}}">我有很多宝贝</text> <text>{{(item.a+item.b>3)?"大于3":"不大于3"}}</text> </view> </view> </view> 然后js是这一段: data: { thispages:[ { image:"/images/1.jpg", a: 5, b: 2, flag: true, name: "哆啦A梦", state: "生气了,非常非常生气" }, { image: "/images/flower.jpg", a: 0, b: 8, flag: false, name: "哆啦A梦", state: "喜欢花" }, { image: "/images/doctor.jpg", a: 0, b: 2, flag: false, name: "哆啦A梦", state: "是博士" } wxss是这一段: .about-banner{ width: 375rpx; height: 375rpx; border-radius: 50%; } .container{ display: flex; flex-direction:column; justify-content: space-around; align-items: center; } .movie{ display: flex; } .movie-details{ display: flex; flex-direction: column; width: 550rpx; } .movie-images{ width: 200rpx; height: 200rpx; } json没有东西: , 说的貌似很有深意,你能一条一条说么?
-
代码片段右上角有个分享 https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html , 干么?
-
找了半天都没找到分享按钮,可能是我测试号的原因, 不要总是为自己退步找原因啊。
-
左上角 新建 创建代码片段。。然后把你的代码都复制到代码片段项目里 然后右上角有个分享。。如果没有 就看看更多里有没有呢, 我有点不理解你的意思。
-
感谢层主,我已经找到问题了, <view style="align-items: center;"> 123123132 <swiper></swiper></view> 原来<swiper>外面的<view>不能使用属性我把这段align-items: center;注释掉就没问题了。看来还是要多练习。 , 说的貌似很有深意,你能一条一条说么?
-
不能使用属性align-items: center;, 真是好奇怪的属性呢。
-
这个只是flex布局居中。怎么会不显示呢。。, 噗显示啥?
-
这是我创建的另一个就可以分享了,你看一下 https://developers.weixin.qq.com/s/oyqfxIm37o5W , 萌萌哒~
-
没内容。。, 内容还没出来呢
-
你看一下index.wxml和index.wxss, 哼就要和你一起看
-
空的呢, 怎么会空?
-
不会吧,我自己打开连接也是有东西的,那你看一下,我直接把代码发下面, 你只要创建一个新页面,然后在wxss里面加上这一段 .container{ display: flex; flex-direction:column; justify-content: space-around; align-items: center; } ,在wxml加上这一段就行 <view class="container"> <swiper> <swiper-item>hello</swiper-item> </swiper> </view> 然后轮播图就不能使用 , 说的貌似很有深意,你能一条一条说么?
-
欸。。swiper这个组件的bug还是特性啊。。确实 center的时候,swiper宽度没了。。。至少应该有个hello的宽度啊。。如果要center的话,给swiper一个width:100%吧。。, 看来咱俩是志同道合啊。
-
嗯,确实,加了width:100%,就可以了,原来不加的话swiper被align-items:center修饰后会变成一条线,下面是我给swiper加了border:solid 2px;之后的效果 直接就变成一条线了,加了width:100%之后,hello是另外加了text-align:center属性 就可以正常显示出swiper里面的内容了,确实不知道是不是一个bug,还是特性 , 说的貌似很有深意,你能一条一条说么?
, 如果你什么都不说,我也不知道怎么回答你呀 -