GitHub仓库
发布版本仓库:https://github.com/Avalon712/UniVue
开发版本仓库:https://github.com/Avalon712/UniVue-Develop
UniVue拓展框架UniVue源生成器仓库:https://github.com/Avalon712/UniVue-SourceGenerator
v1.1.0版本新增功能
-
IBindableModel继承新的接口IConsumableModel,此接口能够实现不要将模型绑定到视图而是直接将数据更新到UI上,这样可以为以下两种场景带来方便:
-
情景一:“我不想绑定模型数据,只是单纯想将模型数据渲染到视图上,渲染完后这个模型可能不需要了”;
-
情景二:“这个视图绑定的数据经常在变化,不想生成冗余的VMTable更新缓存”;
-
总之使用这个功能可以极大的减少VMTable表中的Model更新缓存的数量,特别是针对LoopList、LoopGrid、ClampList这类组件(新版本中已经不会再生成VMTable的Model更新记录,极大减少缓存占用),同时使用IConsumableModel的功能使得更新速度更快,因为不会再二次查询VMTable;
UniVue源生器同步更新至v1.1.0
为了对IConsumableModel接口功能的支持,源生器能够自动生成所有的更新逻辑的低级代码,强烈推荐使用源生器!