index.js 947 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var app = getApp()
  2. Component({
  3. mixins: [],
  4. data: {
  5. userName:'',
  6. },
  7. props: {
  8. name:'未定义',
  9. id:'',
  10. imgUrl:'',
  11. width:'',
  12. height:'',
  13. fSize:'',
  14. },
  15. //为渲染后回调,此时页面已经渲染,通常在这里请求服务端数据比较合适。
  16. didMount() {
  17. this.setName();
  18. },
  19. //为更新后回调,每次组件数据变更的时候都会调用。
  20. didUpdate() {
  21. },
  22. //为删除后回调,每当组件示例从页面删除的时候会触发此回调。
  23. didUnmount() {
  24. },
  25. methods: {
  26. setName(){
  27. var str=this.props.name;
  28. var name=str.substr(str.length-2);
  29. let userImg=this.props.imgUrl;
  30. if(app.globalData.usersList[this.props.id]){
  31. userImg=app.globalData.usersList[this.props.id].img_url
  32. }
  33. this.setData({
  34. userName:name,
  35. imgUrl:userImg
  36. })
  37. }
  38. },
  39. });