index.js 738B

123456789101112131415161718192021222324252627282930313233343536
  1. import { VantComponent } from '../common/component';
  2. VantComponent({
  3. relation: {
  4. name: 'tabs',
  5. type: 'ancestor'
  6. },
  7. props: {
  8. dot: Boolean,
  9. info: null,
  10. title: String,
  11. disabled: Boolean,
  12. titleStyle: String
  13. },
  14. data: {
  15. width: null,
  16. inited: false,
  17. active: false,
  18. animated: false
  19. },
  20. watch: {
  21. title: 'update',
  22. disabled: 'update',
  23. dot: 'update',
  24. info: 'update',
  25. titleStyle: 'update'
  26. },
  27. methods: {
  28. update() {
  29. const parent = this.getRelationNodes('../tabs/index')[0];
  30. if (parent) {
  31. parent.updateTabs();
  32. }
  33. }
  34. }
  35. });