采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
代码运行没有出现错误,只是播放量那里没有单位,这是什么原因啊?
看一下wxml中的数值是多少
如果wxml中的数值就是有问题的,肯定还是js中代码有问题,请再仔细检查。
可以把课程代码下载下来对比一下。
请检查下/components/playlist/playlist.js中,对数字格式化的代码是否有问题。
应该是这样的:
_tranNumber(num, point) {let numStr = num.toString().split('.')[0]if (numStr.length < 6) {return numStr} else if (numStr.length >= 6 && numStr.length <= 8) {let decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)return parseFloat(parseInt(num / 10000) + '.' + decimal) +'万'} else if (numStr.length > 8) {let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point)return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿'}}
_tranNumber(num, point) {
let numStr = num.toString().split('.')[0]
if (numStr.length < 6) {
return numStr
} else if (numStr.length >= 6 && numStr.length <= 8) {
let decimal = numStr.substring(numStr.length - 4, numStr.length - 4 + point)
return parseFloat(parseInt(num / 10000) + '.' + decimal) +
'万'
} else if (numStr.length > 8) {
let decimal = numStr.substring(numStr.length - 8, numStr.length - 8 + point)
return parseFloat(parseInt(num / 100000000) + '.' + decimal) + '亿'
}
老师代码是没有问题的,我把您的复制进去也还是一样没有显示数量的单位
代码肯定还是有问题的,要不然不会显示不出来的。首先检查一下表单对象是都被传递到了组件当中,然后检查在组件中的播放数量这个数值是否正确。最后再看格式化这个数值的代码。
老师,代码我检查了,表单对象是都传递了的,组件中播放量数值我没有发现哪里不正确,所以还是没有找是哪里的问题
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
4.3k 20
2.1k 4
2.3k 1
3.0k 1
2.9k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号