修改trao-ui组件中的默认样式
搜索组件中我不想要搜索按钮
<AtSearchBar value={this.state.value}
onChange={this.handleChange}
className="searchNoBtn"
然后再全局样式中添加:我的就在app.less文件
.searchNoBtn {
.at-search-bar__action {
display: none !important;
}
}
不能用函数组件 会提示react undefined
const renderLabel = (list) => {
return list.map(v => {
return (
<AtTag>{v}</AtTag>
)
})
};
这么写会报错。
可以直接在class 里面对数组进行map
<View className="panel-main">
{
historyList.map((item, i) => {
return <AtTag key={i}
{item}
</AtTag>
})
}
</View>
使用图片
直接将相对路径放在src属性中,不起作用,
需要先import进来,最好把图片放到服务器上,然后直接写http路径
错误写法:
<Image src="./images/front.png" />
正确写法:
import namedPng from './images/front.png'
...
<Image src={namedPng} />
当进入页面就请求数据
componentDidShow
对应微信小程序的 onShow
方法。
taro里面没有this.props.history属性。
部分页面加载动画
this.state.loading ? <AtActivityIndicator mode='center' content='加载中...'/> : null
切换tab
使用navigateTo
和redirectTo
会报错navigateTo:fail can not navigateTo a tabbar page
Taro.switchTab({
url: '/pages/index/index',
})