loginAgreement.vue 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <template>
  2. <view class="data-agreement">
  3. <image class="agreement-img" @click="setIsCheck" :src="'/static/img/login/check-'+(isCheck?'ok':'no')+'.png'" mode="aspectFill"></image>
  4. <view class="agreement-text" @click="setIsCheck">
  5. <text class="text-item sys-size-24 sys-color-white">我已阅读并同意</text>
  6. </view>
  7. <view class="agreement-text ">
  8. <text class="text-item sys-size-24 sys-color-green">《用户协议》</text>
  9. </view>
  10. <view class="agreement-text ">
  11. <text class="text-item sys-size-24 sys-color-white">和</text>
  12. </view>
  13. <view class="agreement-text ">
  14. <text class="text-item sys-size-24 sys-color-green">《隐私政策》</text>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. export default {
  20. name: "loginAgreement",
  21. components: {},
  22. props: {},
  23. data() {
  24. return {
  25. isCheck:false,
  26. }
  27. },
  28. watch: {},
  29. mounted() {
  30. },
  31. methods: {
  32. setIsCheck(){
  33. this.isCheck=!this.isCheck
  34. }
  35. }
  36. }
  37. </script>
  38. <style scoped lang="scss">
  39. .data-agreement{
  40. display: flex;
  41. flex-direction:row;
  42. justify-content: center;
  43. align-items: center;
  44. }
  45. .data-agreement .agreement-img{
  46. width: 24rpx;
  47. height: 24rpx;
  48. border-radius: 4rpx;
  49. margin-right: 6rpx;
  50. /*border: 2rpx solid #FFFFFF;*/
  51. }
  52. .data-agreement .agreement-text{
  53. line-height: 24rpx;
  54. margin-left: 6rpx;
  55. }
  56. </style>