index.tsx 962 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import Taro from '@tarojs/taro'
  2. import { View, Text, Image } from '@tarojs/components';
  3. import './index.scss';
  4. function Good({ data }) {
  5. const navigateTo = () => {
  6. Taro.navigateTo({
  7. url: `/pages/good/index?id=${data.id}`
  8. })
  9. }
  10. return (
  11. <View
  12. onClick={navigateTo}
  13. className='good-container'
  14. >
  15. <View className='left'>
  16. <Image
  17. className='image'
  18. src={data.images[0]}></Image>
  19. </View>
  20. <View className='center'>
  21. <View className='title'>{data.title}</View>
  22. <View className='tags'>
  23. {data && data.tags && data.tags.map(item => (
  24. <Text key={item}>{item}</Text>
  25. ))}</View>
  26. </View>
  27. <View className='right'>
  28. <View className=''>{data.price * data.discount}
  29. <Text className='iconfont icon-jifenshangcheng'/>
  30. </View>
  31. </View>
  32. </View>
  33. )
  34. }
  35. Good.options = {
  36. addGlobalClass: true
  37. }
  38. export default Good;