render中的data绑定

最近公司开始使用vue开发,同事在开发中出现一个奇怪的问题。一个普通的管理系统,左边一个机构树 tree 右边一个表格,上方有个搜索输入框。如下图所示,tree是使用render进行自定义的。当在用户名或者邮箱的输入框中输入内容的时候,这颗树的render方法就被触发了。


页面

看似两者没有什么关系,一开始也很奇怪,后来看了同事的代码,发现同事在render函数中去调用了表格查询数据的方法,data的属性值与这颗树绑定了,因为input与data数据的属性字段进行了v-model,所以当进行输入的时候等于修改了data里面的值,而这棵树是监听这个字段的,你字段的改变就执行了render函数。
在网上查了下资料,
关于input的输入内容触发tree的render函数问题
如果将data里的字段放在了render中使用,而data的字段 的值改变的时候就会触发render函数,因为data里的字段与input进行了v-model的双向绑定,所以input输入内容等于data的值也改变了,就触发了render 。
例如下方这样的写法。searchData.name的值改变就会触发render。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 函数的返回值 1.什么是返回值 1)返回值的作用:将函数里面的数据传递到函数外面 2)初学者怎么确定需不需要返回值...
    KIKIu阅读 182评论 0 0
  • 1.map是转类型,reduce是排序和相加。 2.常量和变量进行字符串比较时,常量放前面。swich不能用于比较...
    leooo0阅读 532评论 0 0
  • 打卡第十二天 求和函数(SUM、SUMIF、SUMIFS) 基本用法 区域求和1.连续区域的数据求和:在区域的下方...
    GH_31e4阅读 992评论 0 1
  • 今日作业:根据用户画像找到5款合适的选品,提交产品截图。 5款产品:以前的工作经验,宝妈对电子资料不感冒。今天选的...
    牵牛漫步阅读 161评论 0 0
  • 今天休整日,晚上出去连走带跑完成了龟速五公里。 "每次奔跑,都好过原地踏步。" 四月跑步记录:4月3日、4日、5日...
    平凡生命阅读 227评论 1 3