vue 标签使用style传参 style获取参数

8 篇文章 0 订阅
7 篇文章 0 订阅

 标签绑定参数

<div class="timeline" :data-content="less_day" :style="{ '--bottom': less_day2 }"
       ref="branch_money" style="width: 100%; height: 350px">
</div>

style中获取 

// 时间线
.timeline {
    position: relative;

    &::before {
        content: attr(data-content); // data-变量
        text-align: right;
        position: absolute;
        bottom: var(--bottom); //当前时间进度就是高度,通过style变量获取 定义以--开头
        left: 0;
        width: 100%;
        height: 22px;
        border-bottom: 2px solid #ff0000;
        color: red;
        transform: translateY(-30px);
        z-index: 1;
    }
}

效果

红色的时间线根据每天的时间进行高度变化

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Vue,可以通过路由传参来传递参数给HTML页面。有两种常用的方式:使用query和params。 1. 使用query传参使用query可以在URL传递参数。在路由配置,可以通过设置路由的path和query来传递参数。例如,在路由配置设置path为'/homeDetail',并在跳转时携带参数'id',可以使用如下代码: ```javascript <router-link :to="'/homeDetail?id=' + homeKey">{{listItem.title}}</router-link> ``` 在子页面,可以通过`this.$route.query`来获取URL参数。例如,在mounted钩子,可以通过如下代码获取'id'参数: ```javascript mounted() { console.log(this.$route.query.id); } ``` 2. 使用params传参:params可以在路由之间传递参数,但需要在路由配置定义参数名。例如,在A页,可以使用如下代码传递参数'id': ```javascript <router-link :to="{path:'/detail', query:{id:'1001'}}">到详情页</router-link> ``` 在B页,可以通过`useRoute`来获取路由参数。首先,需要引入`useRoute`函数: ```javascript import { useRoute } from 'vue-router' ``` 然后,在组件使用`useRoute`函数获取路由参数。例如,在B页,可以通过如下代码获取'id'参数: ```javascript const route = useRoute() console.log('route:', route.query.id) ``` 以上就是Vue使用HTML路由传参的方法。可以根据具体的需求选择适合的方式来传递参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue路由,路由传参(parmas,query)](https://blog.csdn.net/Xiaocong__/article/details/122932200)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [vue3路由及传参](https://blog.csdn.net/m0_69502730/article/details/126513513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

巨蟹座守护骑士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值