navigation-bar
navigation-bar copied to clipboard
怎么样能动态的控制navbar的背景色呢?
需要控制小程序的白天和夜间模式,要动态的改背景色和iconTheme
颜色值定义一个变量,改变变量值就可以了
我是这样写的,但是当我控制js改变了navBatColor 这个变量的时候 navBar并没有相应的改变
用户第一次进来页面会有效果,当前页面再用JS改变是不行,这个逻辑是只会取首次进来页面获取到的值
那我有办法做到用js改变吗
那只有你自己去研究源码,并修改了,是能做到的
好的。用this.selectComponent 解决了
好的。用this.selectComponent 解决了
有简单示例参考下吗?
好的。用this.selectComponent 解决了
有简单示例参考下吗?
先改变了background=“{{color}}” 的 color , 在调用 const c = this.selectComponent("#nav"); c.setStyle();
wepy没有this.selectComponent或者是我不会用,直接修改组件了。
动态修改背景色的功能已完成 请参考例子10
设置背景色为透明不生效是怎么回事?
又加了一个属性,有个例子不就是全透明的吗
设置背景色为透明不生效是怎么回事?
我昨天用,经过折腾实现了 1.nvaBar,外面得套一层view 2.该 view 的height设置为0; 3.自定义组件的背景色:background='rgba(0,0,0,0)'
示例代码:
navBar 其它属性自行添加 其它基础使用自定义组件,不在这里说了
<!-- wxml -->
<view class="nav">
<navBar background='rgba(0,0,0,0)'></navBar>
</view>
/* wxss */
.nav{
height:0;
}
好的。用this.selectComponent 解决了
有简单示例参考下吗?
先改变了background=“{{color}}” 的 color , 在调用 const c = this.selectComponent("#nav"); c.setStyle();
这代码写哪里? 期待作者合并请主代码里,这个应该大家都用得到,比如ios开启深色模式,得跟着变