收藏
回答

跨函数怎么setDate?

我是初学者,下面代码是wxml文件。

上面的view中的函数是changeTab,可以控制页面的切换:info,play,playlist。

下面的view中的函数是changePage

现在有个需求,在其中一个页面info.wxml,点击changePage函数,跳转到另一个页面playlist.wxml。

请问,如何设置changePage函数呢。谢谢!

<view class="content" >
	<swiper current='{{item}}' bindchange='changeTab'>
		<swiper-item>
			<include src='info.wxml' />
		</swiper-item>
		<swiper-item>
			<include src='play.wxml' />
		</swiper-item>
		<swiper-item>
			<include src='playlist.wxml' />
		</swiper-item>
	</swiper>
</view>
<!-- 底部播放器 -->
<view class='player'> 
	<view class="player-controls">
		<image src="../images/01.png" bindtap='changePage' data-page='2'/>
	</view>
</view>

回答关注问题邀请回答
收藏

3 个回答

  • 俞哄哄💻📷🤘🚴🎧
    俞哄哄💻📷🤘🚴🎧
    2020-05-05

    你可以在changePage函数中判断当前的current(item),若为0也就是你的info.wxml,你就可以直接在函数中给item赋值为2,你的swiper就可以显示playlist.wxml了

    若有帮助请帮忙点个"有用"谢谢👇👇

    2020-05-05
    有用 2
    回复 2
    • YSL
      YSL
      2020-05-06
      changePage:function(){
        var that = this;
        that.setData({
         item:2
        })
       }
      谢谢!我这样写了,确实有效!
      2020-05-06
      回复
    • 俞哄哄💻📷🤘🚴🎧
      俞哄哄💻📷🤘🚴🎧
      2020-05-06回复YSL
      不客气  解决了就行
      2020-05-06
      回复
  • 老张
    老张
    2020-05-04

    wx.navigateTo中的event channel是最好的方式,其它依次还有globalData和storage

    2020-05-04
    有用
    回复
  • 小白
    小白
    2020-05-03

    使用缓存

    2020-05-03
    有用
    回复
登录 后发表内容
问题标签