shit mint-ui & navbar click event bug
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的更多相关文章
- svg click event bug & css pointer-events
svg click event bug & css pointer-events svg click event not working Error OK ??? css class /* d ...
- vue mint ui 手册文档对于墙的恐惧
http://www.cnblogs.com/smallteeth/p/6901610.html npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm ...
- vue mint ui 手册文档
npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i mint-ui -S CDN 目前可以通过 unpkg.com/mint-ui 获取到最新版本 ...
- 基于VUE.JS的移动端框架Mint UI
Mint UI GitHub:github.com/ElemeFE/mint 项目主页:mint-ui.github.io/# Demo:elemefe.github.io/mint- 文档:mint ...
- Atitit vod click event design flow 视频点播系统点击事件文档
Atitit vod click event design flow 视频点播系统点击事件文档 重构规划1 Click cate1 Click mov4 重构规划 事件注册,与事件分发管理器分开 ...
- Mint UI文档
Mint UI文档:http://elemefe.github.io/mint-ui/#/ 一.Mint UI的安装和基本用法. 1.NPM :npm i mint-ui -S 建议使用npm进行安装 ...
- vue stop event bug
vue stop event bug [Vue warn]: Error in v-on handler: "TypeError: e.prevntDefault is not a func ...
- js trigger click event & dispatchEvent & svg element
js trigger click event & dispatchEvent & svg element but svg element not support trigger cli ...
- nodejs phantom add click event
page.evaluate( function() { // find element to send click to var element = document.querySelector( ' ...
随机推荐
- HTTPS学习(一):准备知识
div.example { background-color: rgba(229, 236, 243, 1); color: rgba(0, 0, 0, 1); padding: 0.5em; mar ...
- 从零开始学Java (五)条件选择
if switch while do while for break continue 这块对于有语言基础的人来说可以跳过了. 注意有个equals方法. 1 public class Main { ...
- CF460C Present
写在前面 由于菜,写树状数组写挂了. 于是想出了一种不像线段树或树状数组+二分答案那样显然,但是依旧不难想,复杂度比较优秀,代码难度低的做法. 算法思路 外部二分答案,不多解释,稍证明一下单调性: 若 ...
- noip 注意事项 (个人向)
目录 非常重要 对拍 空间 极限数据 模数,YES/NO等大小写 个人 考场 神仙 czdzx 说要写,我也来写 非常重要 对拍 空间 极限数据 模数,YES/NO等大小写 个人 养身体,不要紧张,不 ...
- 济南学校D1T3_hahaha
[问题描述] 小Q对计算几何有着浓厚的兴趣.他经常对着平面直角坐标系发呆,思考一些有趣的问题.今天,他想到了一个十分有意思的题目: 首先,小Q会在轴正半轴和轴正半轴分别挑选个点.随后,他将轴的点与轴的 ...
- 使用ganglia 实现监控 hadoop 和 hbase(详细过程总结)
一,环境准备 hadoop 2.8.2 分布式环境(三个节点 安装请参考 hadoop分布式环境安装) hbase 1.2.6 分布式环境(三个节点 ,安装参考hbase分布式环境安装 ) 主节点采 ...
- 学习一下 SpringCloud (四)-- 服务降级、熔断 Hystrix、Sentinel
(1) 相关博文地址: 学习一下 SpringCloud (一)-- 从单体架构到微服务架构.代码拆分(maven 聚合): https://www.cnblogs.com/l-y-h/p/14105 ...
- Java 容器系列总结
为什么要使用集合 当我们需要保存一组类型相同的数据的时候,我们应该是用一个容器来保存,这个容器就是数组,但是,使用数组存储对象具有一定的弊端, 因为我们在实际开发中,存储的数据的类型是多种多样的,于是 ...
- docker(3)快速搭建centos7-python3.6环境
前言 当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作. 好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip: command no ...
- 2020Nowcode多校 Round9 B.Groundhog and Apple Tree
题意 给一棵树 初始\(hp=0\) 经过一条边会掉血\(w_{i}\) 第一次到达一个点可以回血\(a_{i}\) 在一个点休息\(1s\)可以回复\(1hp\) 血不能小于\(0\) 每条边最多经 ...