columns 动态赋值问题
Closed this issue · 12 comments
muchenfine commented
如果配置表单项columns,如果columns里的某个select的数据是后台接口返回的, 应该如何操作,通过column[2] 这种索引方式吗 ?
muchenfine commented
@tolking 其实相当于把column改成ref响应式的了
tolking commented
对,只有 column 具有响应式,其内部的变动才能够影响界面变动。
如果 column 是固定的,可以为 pro-form 增加 v-once
,这样理论上性能更好些,同时 select 的数据也可以随时改动
muchenfine commented
加上 v-once后,后续的响应式不是不会更新了吗 ? select 的数据也会随时改动 ?
tolking commented
form 不会变动,但如果 ProSelect 引用的是响应式数据,数据变了会影响内容变动
muchenfine commented
好的, 后续我尝试下 谢谢, 除了这种,还有别的可行方案吗 ?
tolking commented
自己封装 select 组件,通过外部传递 api 地址或其他参数。内部自己实现数据的处理。这种与业务强关联,可能无法在不同项目间通用
muchenfine commented
通过判断options 如果数组直接渲染,如果是函数或api,请求后赋值渲染 对吧
tolking commented
对
muchenfine commented
好的,感谢
muchenfine commented
@tolking 请问如果options换成响应式,是ref比较好还是computed好
tolking commented
我推荐 ref