shit mint-ui & navbar click event bug


# Vue 2.0
npm install mint-ui -S

// 引入全部组件
import Vue from 'vue';
import Mint from 'mint-ui';
Vue.use(Mint);
// 按需引入部分组件
import { Cell, Checklist } from 'minu-ui';
Vue.component(Cell.name, Cell);
Vue.component(Checklist.name, Checklist);

https://github.com/ElemeFE/mint-ui/tree/master/example


navbar

no click event

https://elemefe.github.io/mint-ui/#/navbar

https://github.com/ElemeFE/mint-ui/blob/master/example/pages/navbar.vue

bugs

https://github.com/ElemeFE/mint-ui/issues?utf8=✓&q=navbar

shit docs & shit demo

https://mint-ui.github.io/docs/#/en2/navbar

https://github.com/ElemeFE/mint-ui/issues/501

Q: mt-navbar 不支持 动态 mt-tab-item数据,默认选中效果失效

A: item.id的类型是整形,而selected里面的是字符串,类型不匹配

https://github.com/ElemeFE/mint-ui/blob/master/example/pages/navbar.vue

// data

{
selected: "2",
// selected: "1",
// selected: 1,
}

solutions

@click.native



    <mt-button
data-btn="primary-button"
@click="btnClickHandler"
type="primary">
primary
</mt-button>
<mt-button
data-btn="primary-button"
@click.native="btnClickNativeHandler"
type="primary">
primary
</mt-button>
// @click.native="handleClick"

     <div class="search-tabs-container" v-if="isShowSearchResult">
<mt-navbar v-model="selected">
<mt-tab-item
@click.native="handleClick"
id="1"
v-if="isShowAll">
全部
</mt-tab-item>
<mt-tab-item id="2" v-if="isShowCorp">公司</mt-tab-item>
</mt-navbar>
<mt-tab-container v-model="selected">
<mt-tab-container-item
data-tabs="tab-01"
id="1"
v-if="isShowAll">
<div
v-for="obj in all"
:key="obj.title">
<div v-if="obj.datas.length && obj.type === 'corp'">
<p class="search-all-item-title-box">
<span class="search-all-item-title">
{{obj.title}}
</span>
</p>
<div
class="search-all-item-content-box"
v-for="(item, i) in obj.datas"
:key="i">
<div class="search-all-item-content">
<img
:src="item.Logo ? item.Logo : defaultImage"
alt=""
srcset=""
class="search-all-item-logo"
/>
<div class="search-highlight-others-box">
<span class="search-highlight-others">
{{getHighlightOthers(item.Name, `prefix`)}}
</span>
<span class="search-highlight-keywords">
{{getHighlightKeyword(item.Name)}}
</span>
<span class="search-highlight-others">
{{getHighlightOthers(item.Name, `suffix`)}}
</span>
</div>
<div class="search-highlight-others-box2">
<span class="search-highlight-others">
{{getHighlightOthers(item.BrandName, `prefix`)}}
</span>
<span class="search-highlight-others">
{{item.BrandName ? "简称: " : ""}}
</span>
<span class="search-highlight-keywords">
{{getHighlightKeyword(item.BrandName)}}
</span>
<span class="search-highlight-others">
{{getHighlightOthers(item.BrandName, `suffix`)}}
</span>
</div>
</div>
</div>
<p class="search-all-item-more-box">
<span class="search-all-item-more">查看更多</span>
</p>
<mt-button
data-btn="primary-button"
@click="btnClickHandler"
type="primary">
primary
</mt-button>
<mt-button
data-btn="primary-button"
@click.native="btnClickNativeHandler"
type="primary">
primary
</mt-button>
</div>
<div v-if="obj.datas.length && obj.type === 'newsinfo'">
<p class="search-all-item-title-box">
<span class="search-all-item-title">
{{obj.title}}
</span>
</p>
<div
class="search-all-item-content-box"
v-for="(item, i) in obj.datas"
:key="i">
<div class="search-all-item-content">
<span class="search-all-item-content-logo">
{{item.Logo ? item.Logo : "logo url"}}
</span>
<span class="search-all-item-content-name">
{{item.Name ? item.Name : ""}}
</span>
<span class="search-all-item-content-brandname">
{{item.BrandName ? item.BrandName : ""}}
</span>
</div>
</div>
<p>
<span class="search-all-item-more">查看更多</span>
</p>
</div>
</div>
</mt-tab-container-item>
<mt-tab-container-item id="2" v-if="isShowCorp">
<mt-cell v-for="n in corp" :key="n" :title="'content ' + n" />
</mt-tab-container-item>
</mt-tab-container>
</div>

handleClick(value) {
console.log(`@click.native's value = `, value);
},
btnClickHandler(value) {
console.log(`@click's value = `, value);
},
btnClickNativeHandler(value) {
console.log(`@click.native's value = `, value);
},

vue & css & @component-namespace

button

https://github.com/ElemeFE/mint-ui/blob/master/example/pages/button.vue

https://github.com/ElemeFE/mint-ui/issues/179

CSS Modules & BEM

https://github.com/kezzbracey/postcss-bem

https://github.com/ElemeFE/postcss-salad


xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


shit mint-ui & navbar click event bug的更多相关文章

  1. svg click event bug & css pointer-events

    svg click event bug & css pointer-events svg click event not working Error OK ??? css class /* d ...

  2. vue mint ui 手册文档对于墙的恐惧

    http://www.cnblogs.com/smallteeth/p/6901610.html npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm ...

  3. vue mint ui 手册文档

    npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i mint-ui -S CDN 目前可以通过 unpkg.com/mint-ui 获取到最新版本 ...

  4. 基于VUE.JS的移动端框架Mint UI

    Mint UI GitHub:github.com/ElemeFE/mint 项目主页:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文档:mint ...

  5. Atitit vod click event design flow  视频点播系统点击事件文档

    Atitit vod click event design flow  视频点播系统点击事件文档 重构规划1 Click cate1 Click  mov4 重构规划 事件注册,与事件分发管理器分开 ...

  6. Mint UI文档

    Mint UI文档:http://elemefe.github.io/mint-ui/#/ 一.Mint UI的安装和基本用法. 1.NPM :npm i mint-ui -S 建议使用npm进行安装 ...

  7. vue stop event bug

    vue stop event bug [Vue warn]: Error in v-on handler: "TypeError: e.prevntDefault is not a func ...

  8. js trigger click event & dispatchEvent & svg element

    js trigger click event & dispatchEvent & svg element but svg element not support trigger cli ...

  9. nodejs phantom add click event

    page.evaluate( function() { // find element to send click to var element = document.querySelector( ' ...

随机推荐

  1. HTTPS学习(一):准备知识

    div.example { background-color: rgba(229, 236, 243, 1); color: rgba(0, 0, 0, 1); padding: 0.5em; mar ...

  2. 从零开始学Java (五)条件选择

    if switch while do while for break continue 这块对于有语言基础的人来说可以跳过了. 注意有个equals方法. 1 public class Main { ...

  3. CF460C Present

    写在前面 由于菜,写树状数组写挂了. 于是想出了一种不像线段树或树状数组+二分答案那样显然,但是依旧不难想,复杂度比较优秀,代码难度低的做法. 算法思路 外部二分答案,不多解释,稍证明一下单调性: 若 ...

  4. noip 注意事项 (个人向)

    目录 非常重要 对拍 空间 极限数据 模数,YES/NO等大小写 个人 考场 神仙 czdzx 说要写,我也来写 非常重要 对拍 空间 极限数据 模数,YES/NO等大小写 个人 养身体,不要紧张,不 ...

  5. 济南学校D1T3_hahaha

    [问题描述] 小Q对计算几何有着浓厚的兴趣.他经常对着平面直角坐标系发呆,思考一些有趣的问题.今天,他想到了一个十分有意思的题目: 首先,小Q会在轴正半轴和轴正半轴分别挑选个点.随后,他将轴的点与轴的 ...

  6. 使用ganglia 实现监控 hadoop 和 hbase(详细过程总结)

    一,环境准备 hadoop 2.8.2 分布式环境(三个节点 安装请参考 hadoop分布式环境安装) hbase 1.2.6  分布式环境(三个节点 ,安装参考hbase分布式环境安装 ) 主节点采 ...

  7. 学习一下 SpringCloud (四)-- 服务降级、熔断 Hystrix、Sentinel

    (1) 相关博文地址: 学习一下 SpringCloud (一)-- 从单体架构到微服务架构.代码拆分(maven 聚合): https://www.cnblogs.com/l-y-h/p/14105 ...

  8. Java 容器系列总结

    为什么要使用集合 当我们需要保存一组类型相同的数据的时候,我们应该是用一个容器来保存,这个容器就是数组,但是,使用数组存储对象具有一定的弊端, 因为我们在实际开发中,存储的数据的类型是多种多样的,于是 ...

  9. docker(3)快速搭建centos7-python3.6环境

    前言 当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作. 好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip: command no ...

  10. 2020Nowcode多校 Round9 B.Groundhog and Apple Tree

    题意 给一棵树 初始\(hp=0\) 经过一条边会掉血\(w_{i}\) 第一次到达一个点可以回血\(a_{i}\) 在一个点休息\(1s\)可以回复\(1hp\) 血不能小于\(0\) 每条边最多经 ...