Blame view

src/components/breadcrumb/breadcrumb.vue 932 Bytes
7fa943eb   梁灏   init
1
2
3
4
5
6
7
8
9
  <template>
      <div :class="classes">
          <slot></slot>
      </div>
  </template>
  <script>
      const prefixCls = 'ivu-breadcrumb';
  
      export default {
dcbfc232   梁灏   add name of Bread...
10
          name: 'Breadcrumb',
7fa943eb   梁灏   init
11
12
13
14
15
16
17
18
19
20
21
          props: {
              separator: {
                  type: String,
                  default: '/'
              }
          },
          computed: {
              classes () {
                  return `${prefixCls}`;
              }
          },
c06e99d0   huixisheng   Support Breadcrumb
22
          mounted () {
7fa943eb   梁灏   init
23
24
              this.updateChildren();
          },
71b6b274   Jason   [Fix] No seperato...
25
          updated () {
6d89ed96   梁灏   #713
26
27
28
              this.$nextTick(() => {
                  this.updateChildren();
              });
71b6b274   Jason   [Fix] No seperato...
29
          },
7fa943eb   梁灏   init
30
31
32
33
34
35
36
37
38
39
40
41
          methods: {
              updateChildren () {
                  this.$children.forEach((child) => {
                      child.separator = this.separator;
                  });
              }
          },
          watch: {
              separator () {
                  this.updateChildren();
              }
          }
b0893113   jingsam   :art: add eslint
42
43
      };
  </script>