提交 e5bcb554 编写于 作者: 雪洛's avatar 雪洛

fix: 修复createAnimation时部分动画使用rpx无效果的Bug

上级 fa4a8028
......@@ -28,9 +28,9 @@ export default {
},
methods: {
_converPx (value) {
if (/\d+[ur]px$/i.test(value)) {
value.replace(/\d+[ur]px$/i, text => {
return `${uni.upx2px(parseFloat(text))}px`
if (/^-?\d+[ur]px$/i.test(value)) {
return value.replace(/(^-?\d+)[ur]px$/i, (text, num) => {
return `${uni.upx2px(parseFloat(num))}px`
})
// eslint-disable-next-line no-useless-escape
} else if (/^-?[\d\.]+$/.test(value)) {
......
function converPx (value) {
if (/\d+[ur]px$/i.test(value)) {
value.replace(/\d+[ur]px$/i, text => {
return `${uni.upx2px(parseFloat(text))}px`
if (/^-?\d+[ur]px$/i.test(value)) {
return value.replace(/(^-?\d+)[ur]px$/i, (text, num) => {
return `${uni.upx2px(parseFloat(num))}px`
})
// eslint-disable-next-line no-useless-escape
} else if (/^-?[\d\.]+$/.test(value)) {
......@@ -73,7 +73,9 @@ function startAnimation (context) {
}
}
animate()
setTimeout(() => {
animate()
}, 0)
}
export default {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册