我是靠谱客的博主 纯真西牛,最近开发中收集的这篇文章主要介绍VUE + element踩坑记录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、树型table

  • 增加属性 :tree-props="{ children:'children',hasChildren:'hasChildren'}"
  • 注意数据结构
  • 要注意row-key 的值,不能是id,且要和数据对应

2、弹框内组件数据不刷新

  • 可以给组件加个v-if,根据弹框的显示隐藏来加载删除组件

3、刷新当前页面

  • 刷新view-router, 结合vuex给定布尔值,v-if用于view-router的显示隐藏来实现刷新
  • 也可以通过inject/provide这个方式,之前有写过具体用法,

4、上传的accept

  • accept="video/*" 表示视频,还有audio表示音频,image表示图片
  • 单个限制 accept="image/png"accept="video/mp4"

5、element select选中的值已经改变,却没有显示

  • 原因是因为option的值是动态获取的,改变其他选项时会更新这个值,但是render函数没有自动更新,所以选择的时候需要强制更新

  • 需要change方法加this.$forceUpdate()

6、分页表格序号自定义第二页叠加

  • 给 type=“index”的table-colum增加index属性
    index值为函数,返回一个值

: index="(index)=>{return index+1+this.$refs.tableRef.offset}

  • 以上例子序号从1开始,比如一页10条数据,第二页就从11开始

7、form数据已经改变,并未即时触发双向绑定

因为this.form.user =" " 这种形式vue并不能检测到它的变化(说法也不确定,有时候又是好的????误导人问题的走向)

使用☞ Vue.set(this.form, "user", value) 形式可行

如果是一个下拉框改变另一个下拉框的值也要这么赋值。要不然另一个下拉框的值总是触发不了,除非点个别的form项

8、form的model属性表示当前form的值,双向数据绑定的时候值改变的时候,model对应的属性就会同步

最后

以上就是纯真西牛为你收集整理的VUE + element踩坑记录的全部内容,希望文章能够帮你解决VUE + element踩坑记录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部