index.tsx 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. import Taro, { useLoad, useReady } from '@tarojs/taro'
  2. import { View, Video, Navigator, Button, FunctionalPageNavigator } from '@tarojs/components'
  3. import React from 'react'
  4. import './index.less'
  5. const Custom: React.FC = (props) => {
  6. function clickCustom() {
  7. console.log(props)
  8. }
  9. const customWidth = props.width || 100
  10. useReady(async () => {
  11. // console.log(ctx.$scope.data.props)
  12. // Taro.getSetting({
  13. // success(res) {
  14. // console.log('getSetting', res)
  15. // }
  16. // })
  17. // Taro.getUserInfo({
  18. // withCredentials: true,
  19. // success(res) {
  20. // console.log('success', res)
  21. // },
  22. // fail(res) {
  23. // console.log('fail', res)
  24. // }
  25. // })
  26. // const systemInfo = await Taro.getNetworkType()
  27. // console.log(systemInfo)
  28. // Taro.login({
  29. // success(res) {
  30. // console.log('success', res)
  31. // },
  32. // fail(res) {
  33. // console.log('fail', res)
  34. // }
  35. // })
  36. })
  37. function clickPayment() {
  38. console.log('支付')
  39. wx.requestPluginPayment({
  40. version: 'develop',
  41. fee: 1,
  42. success(res) {
  43. console.log('success', res)
  44. },
  45. fail(res) {
  46. console.log('fail', res)
  47. }
  48. })
  49. }
  50. function loginSuccess(res) {
  51. console.log(res)
  52. }
  53. function loginFail(res) {
  54. console.log(res)
  55. }
  56. return (
  57. <View onClick={clickCustom}>
  58. <View>{customWidth}</View>
  59. <View>123</View>
  60. {/*a <Navigator url='plugin-private://wxf7261ed54f2e450e/pages/h5/index'>
  61. <Button>H5</Button>
  62. </Navigator>
  63. <Navigator url='plugin-private://wxf7261ed54f2e450e/pages/miniWeb/index'>
  64. <Button>半屏</Button>
  65. </Navigator>
  66. <Navigator url='plugin-private://wxf7261ed54f2e450e/pages/webview/index'>
  67. <Button>全屏</Button>
  68. </Navigator> */}
  69. {/* <Navigator url='plugin-private://wxf7261ed54f2e450e/pages/webview/index'>
  70. <Video autoplay controls={false} loop src='https://xycdn.yishihui.com/ad/prod/video/material_AD_1700025739_1700025739924.mp4' />
  71. </Navigator> */}
  72. {/* <Button onClick={clickPayment}>支付</Button> */}
  73. {/* <FunctionalPageNavigator
  74. name="loginAndGetUserInfo"
  75. version="develop"
  76. onSuccess={loginSuccess}
  77. onFail={loginFail}
  78. >
  79. <Button className="login">登录到插件</Button>
  80. </FunctionalPageNavigator> */}
  81. </View>
  82. )
  83. }
  84. export default Custom