小程序 笔记11.10

课堂学习:删除及切换事件 tabBar导航栏 跳转页面

一、wx:if  与  hidden:

<!-- wx:if用于条件渲染:条件为真生成里面的内容,条件为假不会生成里面的内容。(每次重新生成内容)

hidden用于条件渲染:条件为真隐藏里面的内容,条件为假显示里面的内容。(每次切换样式-->

  <view class="songs" wx:if="{{typeId==1}}">

二、切换分类:this.data({}) 用于重新渲染页面

changeType(e){

    //获取到事件源对象身上绑定的三个属性

    let {currentTarget:{dataset:{typeid,typename,typehot}}} = e

    //更新页面数据

    this.setData({

      //重新设置分类编号

      typeId:typeid,

      name:typename,

      hot:typehot

    })

  },

三、跳转页面的方法:通过组件跳转及通过事件跳转

1.组件跳转:

navigator组件,就相当于网页中的超链接

<!-- 跳转到普通页,可以通过返回按钮返回 -->

    <navigator url="../detail/detail">到详情页</navigator>

    <!-- 跳转到tabBar页面,需要加上open-type="switchTab",不可以通过返回按钮返回,因为跳转到指定的tabBar页面后,会关闭其他所有页面 -->

    <navigator url="../list/list" open-type="switchTab">到列表页</navigator>

2.事件跳转:

//跳转到详情页

  gotoDetail(){

    //使用全局api跳转,navigateTo()方法,用于跳转普通页面

    wx.navigateTo({url: '../detail/detail'})

  },

  //跳转到列表页

  gotoList(){

    // switchTab()方法,用于跳转tabBar页面

    wx.switchTab({url: '../list/list'})

  }

四、确认框和消息框:更多参数请访问:https://developers.weixin.qq.com/miniprogram/dev/framework/  查看
wx:showModal()方法,打开确认框:

wx:showModal({

content:'输入提示内容',

success:()=>{}  //回调函数 里面有三个参数 content confirm cancel

当confirm为true时 为用户点击了确定

当cancel为true时 为用户点击了取消

})

wx:showToast()方法,打开消息框:

wx.showToast({

            title: '删除成功',   //消息框标题

            icon:"success",   //消息框图标

            duration:1500,  //提示延迟时间

            mask:true  //是否显示透明蒙层,防止触摸穿透

          })

五、tabBar导航栏 写在json里面 页面中json文件里导航栏样式会覆盖全局的样式

"tabBar": {

    "color": "#000000",  //tab 上的文字默认颜色,仅支持十六进制颜色

    "selectedColor": "#336699",  //文字选中时的颜色,仅支持十六进制颜色

    "backgroundColor": "#ffffff",  //背景色,仅支持十六进制颜色

    "borderStyle": "black",  //tabbar 上边框的颜色, 仅支持 black / white

    "list": [  //tab 的列表,详见 list 属性说明,最少 2 个、最多 5 个 tab

        "text": "首页",  //tab的名字

        "pagePath": "pages/index/index",  //页面的路径

        "iconPath": "assets/icon/home.png",  //页面的图标路径

        "selectedIconPath": "assets/icon/home2.png"  //选中后的图标路径

             ]

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容