因为公司要开发小程序,选择了uni-app记录一下注意事项
- 动态样式,如果style里面直接写函数或者computed里面的函数不生效
比如:
<view :style="getStyle(element.style)">
这样在运行程序之后是不生效的样式
应该如下写
<view :style="[getStyle(element.style)]">
用数组包着,这样运行编译才能生效
- 自定义组件不能使用component中的is方法,uni-app不支持
官网截图
如果有多个组件,我是引入全部组件,一个个用v-if判断的,暂时没想到别的好办法 - 自定义组件中不能使用id选择器,使用了也不生效,只能使用class,并且如果是动态类型,应该这样写,用数组包着,不然也不生效,并且报错
<view :class="[element.alignment == 1 ? 'heng' : 'shu','dataSource']">
- uni-app不支持svg标签