初始化
期望能展开收缩
看了你几个问题,还是先暂停一下,把思路调整调整吧。要用双向绑定的思路去思考问题。简单来说,页面只是用HTML和CSS去呈现了变量的值,你只需要关注如何给变量正确赋值就好,而不是总想着去操作dom。
你这个问题的逻辑大致如下:
如果数据量不大,通常直接拉取了,只不过是否显示的问题。
你的todo也是相似的,直接表达结果就好了。如果数据列表未拉取显示按钮,否则不显示按钮。因为数据拉取操作会更新数据列表,数据列表更新了自然导致按钮的显示隐藏跟着变化。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
你都用了 elementui 了,为什么不用 https://element.eleme.io/#/zh... 组件呢?
而且你为什么要用 DOM 操作呢? 比如说
getElementById
和setAttribute
。对应到 vue 中有$refs
和v-bind
你还不如
classList.toggle
呢