如下图,之前用css样式做了这样的效果,但是我这里有个展开的按钮,需要根据一些判断显示展开按钮,我用的是vue所以就想着用vue来做效果,但是vue的话也是刚接触不久,不知道该怎么实现,在此请教,谢过。
改用vue,代码修改:
css:
html:
我这样做的话,单条来是可以实现,但是如果是多条数据的话,当点击展开或者收起,就是所有的朋友圈数据都一起操作了,该怎么该呢??在此谢过
经过多方大佬解答,自己选了这么做。代码如下:
在后台的返回数据里,每一条添加一个属性
如下图,之前用css样式做了这样的效果,但是我这里有个展开的按钮,需要根据一些判断显示展开按钮,我用的是vue所以就想着用vue来做效果,但是vue的话也是刚接触不久,不知道该怎么实现,在此请教,谢过。
改用vue,代码修改:
css:
html:
我这样做的话,单条来是可以实现,但是如果是多条数据的话,当点击展开或者收起,就是所有的朋友圈数据都一起操作了,该怎么该呢??在此谢过
经过多方大佬解答,自己选了这么做。代码如下:
在后台的返回数据里,每一条添加一个属性
学习vue,对比原生的javascript,思维需要从DOM操作转变成“数据驱动的思想”
像上面的例子,首先应该有个div在最后面,只不过v-show="false",监控字符长度(或其他条件),来将v-show置为true,另外,div上应有一个点击事件,能够将其置为false。总之是直接操作数据,而不是DOM
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
其实不需要
VUE
样式问题可以用CSS
解决,展开收起只需要切换指定classname
在线 demo
如果一定要用
Vue
,就写个maxLen
控制当前可显示的段落长度在线 demo