goodsPrice 是父组件接收到的数据,想把 goodsPrice 传到子组件priceStyle里
|
子组件priceStyle.js
methods: { /** * */ test(e) { String.prototype.moneyFormat = function (returnArr) { parts = this .replace( ',' , '' ).split( '.' ) parts[1] = (parts[1] = parts[1] || '00' ) + (parts[1].length < 2 ? '0' : '' ) return returnArr ? parts : parts.join( '.' ) }; Number.prototype.moneyFormat = function (returnArr) { return this .toString().moneyFormat(returnArr) }; var price = this .data.goodsPrice price = price.moneyFormat(1) this .setData({ priceInt: parts[0], priceFloat: parts[1] }) } } |
子组件priceStyle.wxml
< view class = "price" >< sub >¥</ sub >{{priceInt}}< sub >.{{priceFloat}}</ sub ></ view > |
现在子组件接收到父组件传过来的“goodsPrice”值之后,显示的结果是错的。
传price进去就行,格式化就在i-priceStyle里面弄就好了
https://developers.weixin.qq.com/s/LPbcSAmM7fca