updatePassword.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. // component/updatePassword/updatePassword.ts
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {
  7. },
  8. /**
  9. * 组件的初始数据
  10. */
  11. data: {
  12. width: 671,
  13. height: 713,
  14. initScale: 0,
  15. showAccPwd: true,
  16. scaleAnim: 0
  17. },
  18. lifetimes: {
  19. attached: function () {
  20. // 在组件实例被从页面节点树添加时执行
  21. //放大小动画()
  22. this.data.scaleAnim = setInterval(() => {
  23. if (this.data.initScale < 0.9) {
  24. this.setData({
  25. initScale: this.data.initScale + 0.1
  26. })
  27. } else {
  28. clearInterval(this.data.scaleAnim)
  29. }
  30. console.log("123123123")
  31. }, 15);
  32. },
  33. detached: function () {
  34. // 在组件实例被从页面节点树移除时执行
  35. },
  36. },
  37. /**
  38. * 组件的方法列表
  39. */
  40. methods: {
  41. //账号密码登录——---------------------------
  42. showAccountPwd: function (event: any) {
  43. if (this.data.showAccPwd) {
  44. this.setData({
  45. showAccPwd: false
  46. })
  47. } else {
  48. this.setData({
  49. showAccPwd: true
  50. })
  51. }
  52. console.log("this.data.showAccPwd:" + this.data.showAccPwd)
  53. },
  54. hideSelf: function (event: any) {
  55. //调用父组件方法移除自身
  56. this.triggerEvent('showUpdatePwdLayout');
  57. }
  58. }
  59. })