浏览代码

Merge pull request #4 from jdf2e/dev

tab组件 点击选项增加埋点功能
小太阳 7 年之前
父节点
当前提交
553eb7fedc
共有 3 个文件被更改,包括 9 次插入8 次删除
  1. 1 2
      src/package/choose/src/choose.vue
  2. 5 4
      src/package/tab/src/tab.vue
  3. 3 2
      src/view/intro.vue

+ 1 - 2
src/package/choose/src/choose.vue

@@ -23,7 +23,7 @@
                             >
                             >
                                     {{data.item && data.item.name||'请选择'}}
                                     {{data.item && data.item.name||'请选择'}}
                                 </li>
                                 </li>
-                            </li>
+                          
                         </template>
                         </template>
                         <template v-else>
                         <template v-else>
                             <li v-for="(data, index) in tempDatas" 
                             <li v-for="(data, index) in tempDatas" 
@@ -31,7 +31,6 @@
                                 @click="getCurrList(index)">
                                 @click="getCurrList(index)">
                                     {{data.item && data.item.name||'请选择'}}
                                     {{data.item && data.item.name||'请选择'}}
                                 </li>
                                 </li>
-                            </li>
                         </template>
                         </template>
                     </ul>
                     </ul>
                     <div class="area-tab-con" ref="areaTabCon">
                     <div class="area-tab-con" ref="areaTabCon">

+ 5 - 4
src/package/tab/src/tab.vue

@@ -7,7 +7,7 @@
                 v-on:click="switchTab(index,$event)" class="nut-title-nav-list" 
                 v-on:click="switchTab(index,$event)" class="nut-title-nav-list" 
                 :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                 :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                 >
                 >
-                <a :href="value.href" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
+                <a :href="value.href" :clstag="value.clstag" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
                 <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                 <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                 {{value.tabTitle}}
                 {{value.tabTitle}}
                 </a>
                 </a>
@@ -24,7 +24,7 @@
                     v-on:click="switchTab(index,$event)" class="nut-title-nav-leftnav" 
                     v-on:click="switchTab(index,$event)" class="nut-title-nav-leftnav" 
                     :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                     :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                     >
                     >
-                    <a :href="value.href" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
+                    <a :href="value.href" :clstag="value.clstag" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
                     <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                     <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                     {{value.tabTitle}}
                     {{value.tabTitle}}
                     </a>
                     </a>
@@ -44,7 +44,7 @@
                     v-on:click="switchTab(index,$event)" class="nut-title-nav-leftnav" 
                     v-on:click="switchTab(index,$event)" class="nut-title-nav-leftnav" 
                     :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                     :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                     >
                     >
-                    <a :href="value.href" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
+                    <a :href="value.href" :clstag="value.clstag" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
                     <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                     <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                     {{value.tabTitle}}
                     {{value.tabTitle}}
                     </a>
                     </a>
@@ -61,7 +61,7 @@
                 v-on:click="switchTab(index,$event)" class="nut-title-nav-list" 
                 v-on:click="switchTab(index,$event)" class="nut-title-nav-list" 
                 :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                 :class="['nut-title-nav',{'nut-tab-active' : activeIndex == index}]"
                 >
                 >
-                <a :href="value.href" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
+                <a :href="value.href" :clstag="value.clstag" class="nut-tab-link" v-on:click="switchTabLink(index,$event)">
                 <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                 <i class="nut-tab-icon" :style="{backgroundImage: 'url('+value.iconUrl+')'}" v-if="value.iconUrl"></i>
                 {{value.tabTitle}}
                 {{value.tabTitle}}
                 </a>
                 </a>
@@ -120,6 +120,7 @@ export default {
                         let item ={
                         let item ={
                         'tabTitle':slot[i].data.attrs.tabTitle,
                         'tabTitle':slot[i].data.attrs.tabTitle,
                         'iconUrl':slot[i].data.attrs.iconUrl,
                         'iconUrl':slot[i].data.attrs.iconUrl,
+                        'clstag': slot[i].data.attrs.clstag,
                         'href':slot[i].data.attrs.tabLink?slot[i].data.attrs.tabLink:'javascript:void(0)',
                         'href':slot[i].data.attrs.tabLink?slot[i].data.attrs.tabLink:'javascript:void(0)',
                        }
                        }
                        this.tabTitleList.push(item);
                        this.tabTitleList.push(item);

+ 3 - 2
src/view/intro.vue

@@ -32,7 +32,7 @@
 <h5>联系我们</h5>
 <h5>联系我们</h5>
 <p>如果您在使用组件的过程中遇到了什么问题,或者有什么意见建议,都欢迎与我们联系:<a href="mailto:nutui@jd.com">nutui@jd.com</a></p>
 <p>如果您在使用组件的过程中遇到了什么问题,或者有什么意见建议,都欢迎与我们联系:<a href="mailto:nutui@jd.com">nutui@jd.com</a></p>
 <h5>使用项目</h5>
 <h5>使用项目</h5>
-<p><router-link  tag="a" to="/cases" :class="{ current:path=='/cases' }" target='_blank'>点击查看正在使用项目。</router-link>如果您在项目里使用了NutUI,欢迎告知。</p>
+<p><router-link  tag="a" :to="{path:'/cases',query:{time:currTime}}" :class="{ current:path=='/cases' }" target='_blank'>点击查看正在使用项目。</router-link>如果您在项目里使用了NutUI,欢迎告知。</p>
     </div>
     </div>
 </template>
 </template>
 
 
@@ -44,7 +44,8 @@ export default {
 :visible.sync="maskShow">
 :visible.sync="maskShow">
 </nut-mask>`,
 </nut-mask>`,
           total:'--',
           total:'--',
-          version:'--'
+          version:'--',
+          currTime:new Date().getTime()
         }
         }
     },
     },
     components: {
     components: {