Vue+elementUl div背景图无法显示 无法渲染

1.后端传给前端的url里面有空格导致无法渲染。使用正则表达式。

动态div加背景图片。使用正则表达式把空格替换为20%。因为url会把地址中的空格转换成%20,这是url编码的表示方式,对于每个字节,可以用%后面跟ASCII码的两位十六进制值表示,根据URL的编码:空格的ASCII码是20,%表示采用ASCII码,%20就表示这是一个空格了。

<div class="i-col2" :style="{backgroundImage: 'url('+item.thumbUrl.replace(/\s+/g, '%20')+')'}"></div>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vueelement-ui库提供的element-UI组件可以很容易地实现展开和收起功能。 首先,我们可以使用element-ui的Collapse组件来创建一个可收缩的容器。在需要收起和展开的元素外面包裹一个<Collapse>标签,在其中添加<CollapseItem>标签作为子组件。例如,我们可以像下面这样定义一个简单的容器: ``` <template> <div> <el-collapse v-model="activeNames"> <el-collapse-item title="点击展开内容" name="1"> <p>这是展开的内容</p> </el-collapse-item> </el-collapse> </div> </template> ``` 在这个例子中,点击标题的时候,内容会展开或者收起。 此外,我们还可以用element-ui的按钮组件<Button>来实现展开和收起的功能。我们可以在按钮的click事件中,通过改变一个data中的boolean值来控制展开和收起。例如: ``` <template> <div> <el-button @click="toggleCollapse" type="primary">{{ isCollapse ? '展开' : '收起' }}</el-button> <el-collapse v-model="isCollapse"> <el-collapse-item title="内容" name="1"> <p>这是展开的内容</p> </el-collapse-item> </el-collapse> </div> </template> <script> export default { data() { return { isCollapse: false }; }, methods: { toggleCollapse() { this.isCollapse = !this.isCollapse; } } }; </script> ``` 在这个例子中,点击按钮会切换展开和收起状态,并且按钮上的文本也会相应地改变。 综上所述,借助于vueelement-ui的组件,我们可以轻松地实现展开和收起功能。通过Collapse组件或者按钮组件,我们可以根据具体需求选择合适的方式来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值