【uni app】坑

1.vuex在template无法直接使用(在script中可以使用)

<view class="nickname">{{$store.state.userInfo.nickname}}</view>

如上所示获取不到,解决方法:在当前vue中的compoted引入mapState等

computed: {
  ...mapState(['userInfo']),
  ...mapGetters(['hasLogin'])
},

template中直接改成如下即可

<view class="nickname">{{userInfo.nickname}}</view>

2.upx不能动态赋值

<!-- - 静态upx赋值生效 -->
<view class="test" style="width:200upx"></view>
<!-- - 动态绑定不生效 -->
<view class="test" :style="{width:winWidth + 'upx;'}"></view>

  解决方法

<view class="half-width" :style="{width: halfWidth}">
            半屏宽度
        </view>

  

halfWidth() {
                return uni.upx2px(750 / 2) + 'px';
            }

  

posted @ 2020-03-17 16:48  把我当做一棵树叭  阅读(326)  评论(0)    收藏  举报