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( ' ...
随机推荐
- 3、剑指offer-数组——数组中重复的数字
*题目描述* **在一个长度为n的数组里的所有数字都在0到n-1的范围内. 数组中某些数字是重复的,但不知道有几个数字是重复的.也不知道每个数字重复几次.请找出数组中任意一个重复的数字. 例如,如果输 ...
- Python_ 1生成器(上)初识生成器
引言:列表生成式 现在有个需求,给定列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],现在要求你把列表里的每个值加1,你怎么实现?你可能会想到2种方式 1 >>> a ...
- Python基础(列表中变量与内存关系)
在Python中,copy的是内存地址,引用的是列表的引用地址,列表里存的是各个元素的地址 例如: name = [1,2,3,4,['xfxing','summer',6]] n2 = name.c ...
- Asp.netCore 3.1控制器属性注入and异步事务Aop by AutoFac
Aspect Oriented Programming(AOP)是较为热门的一个话题.AOP,国内我们都习惯称之为:面向切面编程 下面直接code 干货展示:(一般人我还不告诉,嘻嘻) 1:导入相关的 ...
- 洛谷P6218
感觉此题是P4317 花神的数论题的变形版 Description 求一段区间内二进制中 \(0\) 的个数不小于 \(1\) 的个数的数的个数 Solution 数位 DP 先考虑状态转移方程式,如 ...
- CF 板刷总结
CF 板刷总结 这件事的开始要从万圣节那一天说起.当然,万圣节只用于描述时间,我显然是不参加任何万圣节活动的对吧. 以下是一些我觉得有必要拿出来讲的,有技术含量的题.会持续更新,断更了记得来催更. C ...
- cogs 2566 字符串最大值
2566. [51nod 1129] 字符串最大值 ★★ 输入文件:string_maxval.in 输出文件:string_maxval.out 简单对比时间限制:1 s 内存限制: ...
- HTTP1.0/1.1/2.0
https://www.cnblogs.com/heluan/p/8620312.html http缓存策略 https://www.cnblogs.com/Iwillknow/archive/201 ...
- mapreduce编程练习(一)简单的练习 WordCount
入门训练:WordCount 问题描述:对一个或多个输入文件中的单词进行计数统计,比如一个文件的输入文件如下 输出格式: 运行代码实例: package hadoopLearn; import jav ...
- 远程url文件地址转成byte
public static byte[] urlTobyte(String url) throws MalformedURLException { URL ur = new URL(url); Buf ...