index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. this.setName();
  22. },
  23. //为删除后回调,每当组件示例从页面删除的时候会触发此回调。
  24. didUnmount() {
  25. },
  26. methods: {
  27. setName(){
  28. var str=this.props.name;
  29. var name=str.substr(str.length-2);
  30. let userImg=this.props.imgUrl;
  31. if(this.props.id&&app.globalData.usersList.length>0&&!userImg){
  32. app.globalData.usersList.some(item=>{
  33. if(this.props.id==item.id){
  34. userImg=item.img_url
  35. return true
  36. }
  37. })
  38. }
  39. this.setData({
  40. userName:name,
  41. imgUrl:userImg
  42. })
  43. }
  44. },
  45. });