<div class="item" @click="goTo('/wulian')">
<div class="wulian-top">
<div
v-for="(item, index) in wuliantop"
:key="index"
class="wulian-top-item"
>
<div>
{{item.num}}<span>人</span>
</div>
<div>{{item.name}}</div>
</div>
</div>
<div class="wulian-bottom">
<div class="tab">
<div :class="type ==1?'car active':'car'" @click.stop="car()">
车行
</div>
<div :class="type ==0?'car active':'car'" @click.stop="person()">
人行
</div>
</div>
<div style="width: 100%;height: 1.3rem;">
<v-wulian-line-chart :chartData="carDatas" :type="type"></v-wulian-line-chart>
</div>
</div>
<div class="btn">点击进入</div>
</div>
设置@click.stop阻止点击事件冒泡失效
原因: 设置了cursor:pointer;
.car{
// cursor: pointer;
width: 0.63rem;
height: 0.54rem;
font-size: 0.14rem;
font-family: SourceHanSansCN-Regular, SourceHanSansCN;
font-weight: 400;
color: #FFFFFF;
line-height: 0.21rem;
text-align: center;
}
该代码片段展示了如何在Vue.js应用中处理点击事件并阻止事件冒泡。使用@click.stop修饰符防止事件向上传播。同时,它涉及到动态数据渲染,通过v-for指令遍历数组,并显示wuliantop数据。此外,还使用了一个名为v-wulian-line-chart的组件来展示基于type类型的汽车(car)和行人(person)的数据图表。
1232

被折叠的 条评论
为什么被折叠?



