博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Loading Component]Loading组件的v-model设计是否不合理?
阅读量:4618 次
发布时间:2019-06-09

本文共 566 字,大约阅读时间需要 1 分钟。

  1. vue2.4.2版本中给computed里的属性加了限制,详见
  2. 项目将vue升级之后,配合vux官网的代码,会报错[Vue warn]: Computed property "isLoading" was assigned to but it has no setter.
  3. 在里问了一下,是因为Loading组件绑定值的时候用的v-model导致的,改成:value="isLoading"那个warn就不会出现了。
  4. 想了一下这个Loading组件的作用,又看了一下,我认为Loading组件的这个是否显示的属性不需要用v-model绑定
  5. 用v-model来实现数据的双向绑定,在Loading这个组件里,没看到什么用处,是否还有别的场景会需要用v-model来实现呢?

 

这是不得已为之,vue2 废弃了 sync,只有 v-model 才能直接实现双向绑定,而 2.3 又把 sync 放回来,2.4 加了进一步的限制。所以这里组件代码又要改了。使用 v-model 在当时是为了统一绑定方式预留可能存在的内部状态更改实现的可能性。

 

来源于:https://github.com/airyland/vux/issues/1798

 

转载于:https://www.cnblogs.com/qiao20/p/7307573.html

你可能感兴趣的文章
[LevelDB] LevelDB理论基础
查看>>
如果部署Excel 加载项?
查看>>
【codecombat】 试玩全攻略 第一关kithguard地牢
查看>>
【DP】 POJ 1191 棋盘分割 记忆化搜索
查看>>
自动化测试 Appium之Python运行环境搭建 Part2
查看>>
说说DBA职责和目标
查看>>
从头认识Spring-2.4 基于java的标准注解装配-@Inject-限定器@Named
查看>>
sql server 实现多表连接查询
查看>>
Python标准库:内置函数getattr(object, name[, default])
查看>>
转:android 自定义RadioButton样式
查看>>
HTTP请求过程
查看>>
织梦多域名解析到同一个空间导致打开链接不一致怎么办?
查看>>
Xcode10 library not found for -lstdc++ 找不到问题
查看>>
Mysql 8.0.13如何重置密码
查看>>
发布功能完成
查看>>
excel 合并单元格
查看>>
iOS设计模式简介
查看>>
c# 扩展方法 奇思妙用 高级篇 九:OrderBy(string propertyName, bool desc)
查看>>
C语言中的地址传递(传指针,传递给形参的指针仍然是实参指针的一份拷贝)
查看>>
redis缓存数据库及Python操作redis
查看>>