• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

使用mint-ui开发项目的一些心得(分享)

vue 搞代码 4年前 (2022-01-08) 40次浏览 已收录 0个评论

下面小编就为大家带来一篇使用mint-ui开发项目的一些心得(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Mint-ui:

1、Cell

开发过程中,有时需要修改mt-cell自带的icon和value的标签样式,这时我们可以在内新添如下标签进行改写:

  <i class="siiconfont siicon-product"></i><span>{{productSelected}}</span>

mt-cell无法直接绑定v-click事件,修改做法可以在外面包一层

,在div上绑定click事件,代码可参照第2点search中的代码;

2、Search

通常情况下我们的参数不会直接是一个数组,可能需要对数据进行一些自定义处理,我的写法如下:

  <div> </div>

filterResult是计算属性,以此过滤好后台传来的数据后,再将其绑定在cell外的div层,还可以如第1点所说的绑定click事件,此处filterResult进行了中英文过滤,可以通过数据的中文名和英文名两个属性进行搜索。

 filterResult() { var that = this; that.defaultResult = []; var re = /^[a-zA-Z]+$/; var data = that.result.data; var val = that.value; if (re.test(val)) { for (var i = 0;i <data.length;i++) { console.log(data[i].englishname); if (new RegExp(val, 'i').test(data[i].englishname)) { that.defaultResult.push(data[i].title); } } return that.defaultResult; } else { for (var i = 0;i  new RegExp(val, 'i').test(value)); } }

3来1源gaodai#ma#com搞*代#码1网、Tabbar

通常情况下,底部的tabbar栏是需要在多页面复用的,所以可以独立成一个组件,然后通过外部容器作为父组件进行使用,切换tab的同时,tabbar需要向父组件传递选中的一个自定义的tabchange事件

 selectTab: function(id) { this.$emit('tabchange', id); }

父组件接收自定义事件tabchange,触发setSelected函数进行数据更新,通过数据驱动视图更新:

 

修改selected的值来切换tab

 setSelected: function(data) { this.selected = data; this.tabToggle(data); }

template内有关tab-container里的代码如下:

 <div class="page-wrap">      </div>

4、Header

mt-header的title因为是mint-ui框架自带生成的,所以在父组件上我们可能无法在title上绑定click事件,但功能需求中有这样的要求:

虽然应该极力避免直接操作dom,但目前我的解决方法还在页面渲染完成之后,在mounted的生命周期中用原生js绑定click事件,因为此时html元素已经生成,所以可以绑定到title的标签

 mounted () { // 绑定click事件到mint-ui自动生成的头部标题上 var h1 = document.getElementsByTagName('h1'); var that = this; if (that.headOptions.isTitleIcon == true) { h1[0].addEventListener("click",function() { that.$router.push({path: '/selectproduct'}); }) } },

5、datetime-picker

使用该组件一定要注意mint-ui的版本,2.2.5以上才可以,版本低会导致无法正常调用open方法显示datetime-picker。

 open(picker) { this.$refs[picker].open(); }

以上这篇使用mint-ui开发项目的一些心得(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持gaodaima搞代码网

以上就是使用mint-ui开发项目的一些心得(分享)的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:使用mint-ui开发项目的一些心得(分享)

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址