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. },
  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(this.props.id&&app.globalData.usersList.length>0&&!userImg){
  31. app.globalData.usersList.some(item=>{
  32. if(this.props.id==item.id){
  33. userImg=item.img_url
  34. return true
  35. }
  36. })
  37. }
  38. this.setData({
  39. userName:name,
  40. imgUrl:userImg
  41. })
  42. }
  43. },
  44. });