在NavBar中赋值back = {true} home = {true}导航条不显示back与home图标
yjj891896039 opened this issue · 13 comments
在NavBar中赋值back = {true} home = {true}导航条不显示back与home图标,请问这个问题怎么解决
demo例子中会出现吗?如果例子没问题请严格按照例子的配置来操作.或者还有问题的话请提供一下代码和环境最好
我发现components文件夹下的navbar_lxy的index的208行多了一个'}',然后我把它删了。demo的例子我是在github下载完全没有动过的呀
`import Taro, { Component } from '@tarojs/taro';
import { View } from '@tarojs/components';
import NavBar from '@components/navbar_lxy';
import withComponent from './mixin';
import './index.scss';
@withComponent
export default class Index extends Component {
config = {
navigationBarTitleText: '',
navigationStyle: 'custom'
};
state = {};
handlerGobackClick() {
const pages = Taro.getCurrentPages();
if (pages.length >= 2) {
Taro.navigateBack({
delta: 1
});
} else {
Taro.navigateTo({
url: '/pages/index/index'
});
}
}
render() {
return (
有返回和home的页面
);
}
}
`
这是demo2的代码
<NavBar title='有返回和home' background='#fff' back = {true} home = {true} onBack={this.handlerGobackClick} onHome={this.handlerGohomeClick} />
你确定你是在demo里出现的问题吗?我刚才打开怎么没问题
对呀,我把在demo中的NavBar把back = {true} home = {true},导航条没有显示返回和Home图标
<NavBar title='有返回和home' background='#fff' back home onBack={this.handlerGobackClick} onHome={this.handlerGohomeClick} />
这个back 和home不能赋值的吗
按道理可以的啊,但是taro组件需要这样写比较好
默认是false,写个字段就代表true,不需要你手动去赋值
改成
<NavBar title='有返回和home' background='#fff' back home onBack={this.handlerGobackClick} onHome={this.handlerGohomeClick} />
也不显示哦... 可以加你的微信私聊吗
那你加我微信
zhijunxh