uniapp直播项目学习笔记1

1.当开发中有vue和nvue页面时,编译过程中nvue不支持的CSS该如何进行引入?

  在引入时,进行一个ifndef判断,如果时nvue文件则不进行编译此css。

  /* 如果是nvue文件,因为不支持此CSS,故不进行编译 */
  /* #ifndef APP-PLUS-NVUE */
  @import url("common/icon.css")
  /* #endif */

2.阿里图标不支持解决方法

在小程序生命周期函数中进行定义

ttf文件可以使用本地引入或者在阿里图标库中找到外链

在使用时只支持unicode的方式

  onLaunch: function() {
      console.log('App Launch')
      const domModule = weex.requireModule('dom')
      domModule.addRule('fontFace', {
        'fontFamily': "iconfont",
        'src': "url('http://at.alicdn.com/t/font_1859985_7mxozsfdivb.ttf')"
      });
    },



//unicode


3.midbutton配置

  "midButton":{
      "iconPath":"./static/tabbar/min.png",
      "iconWidth":"60px", 
    //中间按钮的高度,可以大于 tabBar 高度,达到中间凸起的效果
      "height":"65px"
    },

// 监听中间键点击事件
uni.onTabBarMidButtonTap()

设置后发现小程序无法显示,查文档发现目前仅app及h5支持。

midButton没有pagePath,需监听点击事件,自行处理点击后的行为逻辑。监听点击事件为调用API:uni.onTabBarMidButtonTap(callback),建议放在onlunch中进行监听。

4.app-plus进行H5配置

  "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
    {
      "path": "pages/index/index",
      "style": {
       "app-plus": {
  // 设置标题菜单及按钮样式
         "titleNView":{
           "titleText":"直播",
           "titleAlign":"left",
           "titleColor":"#FFFFFF",
           "buttons":[{
             "type":"menu"
           }]
         }
       }
      }
    }

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值