weex实现时间轴组件

2024-05-11 20:32
文章标签 实现 组件 weex 时间轴

本文主要是介绍weex实现时间轴组件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

效果图:

timeLine

时间轴组件代码 TimeLine.vue :

<!-- 时间线 -->
<template><div class="list-cell-item" :style="{height: (timeLineHeight)+'px'}"><div class="leftContent" :style="{ width: (timeLineWith)+'px',height: (timeLineHeight)+'px'}"><text class="leftContentText" :style="{ width: (timeLineWith/5*4)+'px',height: (timeLineHeight)+'px',lineHeight: (timeLineHeight)+'px'}">{{ timeLineText }}</text><div class="lineDiv" :style="{ width: (timeLineWith/5)+'px',height: (timeLineHeight)+'px'}"><div class="portraitLine" :style="{ marginLeft: (timeLineWith/5/2)+'px',height: (timeLineHeight)+'px'}"></div><image class="roundIcon" :style="{ width: (timeLineWith/5)+'px',height: (timeLineWith/5)+'px',marginTop:(timeLineHeight/2-timeLineWith/5/2)+'px'}" src="mipmap://white_circle_icon.png"></image></div></div><div :style="{ width: (750-timeLineWith)+'px',height: (timeLineHeight)+'px'}"><slot name="cellContent"></slot></div></div>
</template><script>export default {props: {timeLineText: {type: String,default:''},timeLineWith: {type: Number,default:0},timeLineHeight: {type: Number,default:0},},}
</script><style scoped>.list-cell-item{width: 750px;align-items: center;justify-content: center;flex-direction: row;background-color: #fff;}.leftContent{flex-direction: row;justify-content: space-between}.leftContentText{font-size: 22px;color: #999;text-align:center;}.lineDiv{align-items: right;}.portraitLine{width: 2px;margin-left: 1px;align-items: center;justify-content: center;background-color: #e0e0e0;}.roundIcon{position: absolute;align-items: center;justify-content: center;background-color:white;justify-content: center;}
</style>

 

weex端调用:

import TimeLine './TimeLine.vue';  //引入控件
components: {TimeLine},  //声明控件
<TimeLine :timeLineText="index" timeLineWith="100" timeLineHeight="200" ><div slot="cellContent">  <!-- 定义slot内容布局  --><!-- 添加对应的内容组件  --></div>
</TimeLine>

 

 

这篇关于weex实现时间轴组件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/980576

相关文章

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

Spring Boot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)

《SpringBoot拦截器Interceptor与过滤器Filter深度解析(区别、实现与实战指南)》:本文主要介绍SpringBoot拦截器Interceptor与过滤器Filter深度解析... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实

C#实现访问远程硬盘的图文教程

《C#实现访问远程硬盘的图文教程》在现实场景中,我们经常用到远程桌面功能,而在某些场景下,我们需要使用类似的远程硬盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件,这次我们将给出一个完整的... 目录引言一. 远程硬盘功能展示二. 远程硬盘代码实现1. 底层业务通信实现2. UI 实现三. De

SpringBoot后端实现小程序微信登录功能实现

《SpringBoot后端实现小程序微信登录功能实现》微信小程序登录是开发者通过微信提供的身份验证机制,获取用户唯一标识(openid)和会话密钥(session_key)的过程,这篇文章给大家介绍S... 目录SpringBoot实现微信小程序登录简介SpringBoot后端实现微信登录SpringBoo

使用Vue-ECharts实现数据可视化图表功能

《使用Vue-ECharts实现数据可视化图表功能》在前端开发中,经常会遇到需要展示数据可视化的需求,比如柱状图、折线图、饼图等,这类需求不仅要求我们准确地将数据呈现出来,还需要兼顾美观与交互体验,所... 目录前言为什么选择 vue-ECharts?1. 基于 ECharts,功能强大2. 更符合 Vue

使用WPF实现窗口抖动动画效果

《使用WPF实现窗口抖动动画效果》在用户界面设计中,适当的动画反馈可以提升用户体验,尤其是在错误提示、操作失败等场景下,窗口抖动作为一种常见且直观的视觉反馈方式,常用于提醒用户注意当前状态,本文将详细... 目录前言实现思路概述核心代码实现1、 获取目标窗口2、初始化基础位置值3、创建抖动动画4、动画完成后

uniapp小程序中实现无缝衔接滚动效果代码示例

《uniapp小程序中实现无缝衔接滚动效果代码示例》:本文主要介绍uniapp小程序中实现无缝衔接滚动效果的相关资料,该方法可以实现滚动内容中字的不同的颜色更改,并且可以根据需要进行艺术化更改和自... 组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序