- 小程序开发中不能使用第三方的websocket库吗?比如socket.io
如题 服务端已经用socket.io实现了一个了,现在对接小程序端,发现没办法直接使用,好像是socket.io有它自己的一套协议。要配置它专门的客户端库去使用。但是看了一下小程序的API,只能通过wx.connectSocket的方式去生成socket连接? 没办法直接用socket.io-client库吗?
2023-11-04 - 自定义tabbar的高度如何测量出实际的值?
搜索了大家伙的提问,没有得到一个比较贴合我这边实际情况的答案。 我是使用TARO在实现一个自定义tabbar,用的是函数组件的写法。 我尝试用createSelectorQuery去查询,得到的结果始终是null,我的代码如下。 请问有下伙伴有碰到类似情况吗? import React, { useState, useEffect, useLayoutEffect, useRef, Component, } from 'react' import { View, Text, CoverView } from '@tarojs/components' import Taro, { createSelectorQuery, useReady } from '@tarojs/taro' import config from '../app.config' import IconFont from '../assets/iconfont' import styles from './index.module.less' import { MobXProviderContext, observer } from 'mobx-react' import { StoreType } from '@/app' function CustomTabBar(props) { const { store } = React.useContext<{ store:StoreType }>(MobXProviderContext as any) const { systemStore } = store const pages = Taro.getCurrentPages() const currentPage = pages[0] const [activeIndex, setActiveIndex] = useState(0) const menuList = config.tabBar.list // 切换tab const onSwitchTab = (url) => { Taro.switchTab({ url, }) } // 处理bar的active useEffect(() => { const index = menuList.findIndex((item) => item.pagePath === currentPage.route) if (index > -1) { setActiveIndex(index) } }, [currentPage.route]) //!!!!就是在这里尝试测量,但始终得到的是null. 有搜索到的答案说是要执行.in(this), 但这里是一个函数组件,this应该是无效的。 useEffect(() => { setTimeout(() => { createSelectorQuery() .select('#custom-tabbar') .boundingClientRect((rect) => { console.log(rect, 'test....') //为null }) .exec() }, 500) // 加了延时也不行 }, []) // 渲染TAB const renderMenu = () => menuList.map((menuItem, menuIndex) => ( <View key={menuItem.pagePath} className={`${styles.tabBarItem} ${activeIndex === menuIndex ? 'active' : ''}`} onClick={() => { onSwitchTab(`/${menuItem.pagePath}`) }} > <IconFont name={(activeIndex === menuIndex ? menuItem.activeIcon : menuItem.icon) as any} size={32} color={activeIndex === menuIndex ? config.tabBar.selectedColor : config.tabBar.color} /> <Text style={{ color: activeIndex === menuIndex ? config.tabBar.selectedColor : config.tabBar.color }}> {menuItem.text} </Text> </View> )) return ( <View id="custom-tabbar" > {renderMenu()} </View> ) }
2023-07-04 - 腾讯云帐户开通云开发环境失败
请问一下这里的“腾讯云帐户开通”的意思是直接我腾讯云帐户里的CLOUDBASE里开设新环境么? 为什么出现Error:system error. [图片]
2023-02-08 - 想搞一个比较全面的生活服务纯咨询类无支付交易的小程序,还需不需要那么多资质认证?
[图片] 比如想搞一个有类似这些功能的小程序,也不需要支付交易啥的,就是提供用户纯发贴,相当于是一个社区论坛的感觉,是不是就不需要那么多资质认证了 还有一二级分类应该选什么?
2022-07-12 - 小程序云开发,为什么不能在cloudbase的后台的用户管理处,看不到当前登录的用户?
在WEB端通过邮箱或手机登录的,都会在cloudbase的后台的用户管理看到新建立了用户 然后官方的文档https://cloud.tencent.com/document/product/876/41728上提到小程序的登录是自动完成登录鉴权的, [图片] 但是为什么在小程序那边访问云函数都已经能正常读取到openid等信息了,在cloudbase的用户管理那里却没有看到新增加的用户呢? [图片]
2022-04-09 - 小程序云开发,为什么在cloudbase的后台的用户管理中,看不到用户被建立?
[图片] https://cloud.tencent.com/document/product/876/41728 cloudbase的文档里有提到微信小程序登录,我也能在云函数中,通过wx-server-sdk的getWXContext读到用户的openid啥的,证明当前的这个微信用户是和cloudbase关联上的.但我的问题是,为什么没有在cloudbase的console里的用户管理里边,看不到当前这个微信用户呢? [图片] 另外,在云函数中,通过getEndUserInfo,读到的信息也是这样的 {userInfo:{openId:on_xxxxxxxx,appId:wxxxxxxxx,uid:,customUserId:,isAnonymous:false}} isAnonymous是false,但关键的uid都没有.难道不应该以uid为主键吗?
2022-04-08 - usingComponent敢不敢放到app.json中,组件全局直接用
有必要在每个页中都写个usingComponent么? 在app.json中全局注册了,页面里直接使用可好?
2018-03-30 - 敢不敢新建页或组件不放在根目录下
建立到我指定的那个目录下,自动给我套个同名文件夹啊! 每次都要去文件夹里再手动拖放到目录下,蛋疼
2018-03-30