需要做一个换肤功能,导航栏的颜色如何使用api全局更换,
 
                                        
                                    
                                    
                                        小默跑快点                                                                                
                                        
                                - 发布:2024-02-06 13:57
- 更新:2024-02-06 14:50
- 阅读:236
 
                                                                    
                                                                喜欢技术的前端 - QQ---445849201
import titleMinxins from '@/common/titleMinxins.js'
Vue.mixin(titleMinxins)  
写个mixins 在 onShow 中修改
export default {  
    data() {  
        return {  
        }  
    },  
    onShow() {  
        uni.setNavigationBarColor({  
            frontColor: '#ffffff', // 导航栏标题颜色,只能是'black'或'white'  
            backgroundColor: uni.getStorageSync('color')||'#e4393c' // 导航栏背景颜色  
        });  
    },  
    methods:{  
        change(){  
            uni.setNavigationBarColor({  
                frontColor: '#ffffff', // 导航栏标题颜色,只能是'black'或'white'  
                backgroundColor: '#e4393c' // 导航栏背景颜色  
            });  
        }  
    }  
} 
             
             
             
			 
            
小默跑快点 (作者)
在每个页面调用change吗
2024-02-06 15:01
喜欢技术的前端
回复 1***@qq.com: 不是,change 是用来设置uni.setStorageSync('color','#e4393c')的
2024-02-06 15:07
小默跑快点 (作者)
回复 喜欢技术的前端: 感谢,2月6号的心思全在放假,现在看明白了
2024-02-18 09:39