应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

vue布局模板,前端布局模板,flex布局应用

3450人阅读 2021/7/27 17:57 总访问:5182703 评论:0 收藏:0 手机
分类: 前端

设计图效果:

代码:

  1. <!-- 学习活跃度 -->
  2. <template>
  3. <div class="learnActivityContainer">
  4. <div class="learnActivityitem">
  5. <div class="learnActivity_warp">
  6. <div class="learnActivity_img_warp">
  7. <img :src="require('@/assets/img/learnActivity.png')" class="learnActivity_img" style="" alt="">
  8. </div>
  9. <div>
  10. <div class="learnActivity_desc">当日人次</div>
  11. <div class="learnActivity_datavalue" style="color:#FFD659">
  12. {{ nowPeopleCount }}
  13. </div>
  14. <!-- <div><dv-digital-flop class="learnActivity_datavalue" :config="numberData.labroom" /></div> -->
  15. </div>
  16. </div>
  17. </div>
  18. <div class="learnActivityitem" >
  19. <div class="learnActivity_warp">
  20. <div class="learnActivity_img_warp">
  21. <img :src="require('@/assets/img/learnActivity2.png')" class="learnActivity_img" style="" alt="">
  22. </div>
  23. <div>
  24. <div class="learnActivity_desc">昨日人次</div>
  25. <div class="learnActivity_datavalue" style="color: #36FB66;">
  26. {{ nowPeopleCount }}
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="learnActivityitem" >
  32. <div class="learnActivity_warp">
  33. <div class="learnActivity_img_warp">
  34. <img :src="require('@/assets/img/learnActivity3.png')" class="learnActivity_img" style="" alt="">
  35. </div>
  36. <div>
  37. <div class="learnActivity_desc">今日人次</div>
  38. <div class="learnActivity_datavalue" style="color: #48ECE7;">
  39. {{ nowPeopleCount }}
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44. <div class="learnActivityitem" style="">
  45. <div class="learnActivity_warp">
  46. <div class="learnActivity_img_warp">
  47. <img :src="require('@/assets/img/learnActivity4.png')" class="learnActivity_img" style="" alt="">
  48. </div>
  49. <div>
  50. <div class="learnActivity_desc">学期累计人次</div>
  51. <div class="learnActivity_datavalue" style="color: #FFD659;">
  52. {{ termPeopleCount }}
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="learnActivityitem">
  58. <div class="learnActivity_warp">
  59. <div class="learnActivity_img_warp">
  60. <img :src="require('@/assets/img/learnActivity5.png')" class="learnActivity_img" style="" alt="">
  61. </div>
  62. <div>
  63. <div class="learnActivity_desc">周环比</div>
  64. <div class="learnActivity_datavalue" style="color: #36FB66;">
  65. {{ nowPeopleCount }}
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="learnActivityitem">
  71. <div class="learnActivity_warp">
  72. <div class="learnActivity_img_warp">
  73. <img :src="require('@/assets/img/learnActivity6.png')" class="learnActivity_img" style="" alt="">
  74. </div>
  75. <div>
  76. <div class="learnActivity_desc">月环比</div>
  77. <div class="learnActivity_datavalue" style="color: #FF3737;">
  78. {{ nowPeopleCount }}
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>
  84. </template>
  85. <script lang="ts">
  86. export default {
  87. // 组件名字
  88. name: 'LearnActivity',
  89. // 组件参数
  90. props: {
  91. },
  92. data() {
  93. return {
  94. nowPeopleCount: 2895,
  95. termPeopleCount: 1025905,//学期累计人次
  96. numberData: {
  97. labroom: {
  98. number: [2895],
  99. content: '{nt}',
  100. textAlign: 'left',
  101. style: {
  102. fontSize: 20,
  103. fill: '#FFD659'
  104. }
  105. },
  106. // 评估
  107. eval: {
  108. number: [30.6],
  109. content: '{nt}%',
  110. toFixed: 1,
  111. textAlign: 'left',
  112. style: {
  113. fontSize: 18,
  114. fill: '#23FFFC'
  115. }
  116. },
  117. // 产教
  118. prod: {
  119. number: [30.6],
  120. content: '{nt}%',
  121. toFixed: 1,
  122. textAlign: 'left',
  123. style: {
  124. fontSize: 18,
  125. fill: '#23FFFC'
  126. }
  127. },
  128. },
  129. }
  130. },
  131. mounted() {
  132. setInterval(() => {
  133. let val = this.numberData.labroom.number[0]
  134. this.numberData.labroom.number[0] = val + 10
  135. //相当于复制了一份新的对象在给自己
  136. this.numberData.labroom = { ...this.numberData.labroom }
  137. let prodval = this.numberData.prod.number[0]
  138. this.numberData.prod.number[0] = prodval + 2
  139. this.numberData.prod = { ...this.numberData.prod }
  140. console.log(val)
  141. console.log("------------------")
  142. }, 3800)
  143. },
  144. beforeDestroy() {
  145. },
  146. methods: {
  147. }
  148. }
  149. </script>
  150. <style lang="scss" scoped>
  151. .learnActivityContainer {
  152. margin-top: 20px;
  153. // margin-left: -10px;
  154. display: flex;
  155. justify-content: space-between;
  156. height: 100px;
  157. // 微调两边的间距,左边图片默认有点间距,所以设置比右边少了10px
  158. padding-left: 10px;
  159. padding-right: 20px;
  160. .learnActivityitem:last-child
  161. {
  162. margin-right: 0px;
  163. }
  164. .learnActivityitem {
  165. // flex: 1;
  166. // margin-right: 20px;
  167. .learnActivity_warp {
  168. height: 100px;
  169. display: flex;
  170. align-items: center;
  171. }
  172. .learnActivity_img_warp {
  173. margin-right: 12px;
  174. // margin-right: 12px;
  175. // margin-left: -10px;
  176. // background: #ffabcd;
  177. .learnActivity_img {
  178. width: 59px;
  179. height: 67px;
  180. // margin-left: -6px;
  181. // margin-top: -26px;
  182. }
  183. }
  184. .learnActivity_desc {
  185. font-size: 14px;
  186. margin-top: 7px;
  187. }
  188. .learnActivity_datavalue {
  189. // width: 100%;
  190. margin-top: 7px;
  191. font-size: 20px;
  192. }
  193. }
  194. }
  195. </style>

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

vue.js+Layer实现表格数据绑定与更新

一:使用Vue.js绑定好数据与更新事件 使用v-on绑定好事件,在事件里边直接把该行数据传递进去,在更新方法里边就可以直接...

vue.js 实现省市联动

HTML代码&lt;divid=&quot;pro_citys&quot;&gt; 省:&lt;selectid=&quot;provice&quot;v-on:change=&quot;prochange()&quo...

vue.js常见问题

一:花括号当做字符串显示的问题1:检查下绑定到vue.js的id是否重复,如果id重复了,就有可能存在这种问题,因为有可能把数...

vue.js常用指令

v-html可以把字符串当成一个html来渲染,而不是原样输出Html类似.net mvc中的@Html.Raw()方法&lt;divv-html=&quot;item.tit...

干货!div滚动到一定位置就固定他。vue中实现一侧滚动到底部就固定

尊重原创:转载请注名出处div滚动到一定位置就固定他,例如左边的内容很多,右边的内容很少,如果不处理滚动到一定位置后右...

vue.js常用指令事件绑定等vue过滤器解析状态过滤器多个参数。vue表格状态解析。vue解析类型element ui解析类型状态el-tag

按照html的编码显示:v-html&lt;div class=&quot;font_info&quot; v-html=&quot;item.Content&quot;&gt;{{item.Content}}&l...

vue.js if用法

vue.js if可以做一些判断例如我们要把下面这个输出varvm=newVue({ el:&quot;#content&quot;, data:{ titles:[&quot;小明...

vue.js 学习日记第一章-安装vue开发环境

官网:https://cn.vuejs.org/v2/guide/ 这是一篇学习性文章,不定时更新,用来记录我学习vue.js的过程。 首先,是v...

vue.js 学习日记第二章-在vue中编写function及一些简单指令

官网:https://cn.vuejs.org/v2/guide/ vue.js 学习日记第一章:http://www.tnblog.net/18323015640/article/details/2...

vue.js 学习日记第三章-vue中的简单事件及事件修饰符

官网:https://cn.vuejs.org/v2/guide/ vue.js 学习日记第二章:http://www.tnblog.net/18323015640/article/details/2...

vue.js 学习日记第四章-vue中文本框数据获取与绑定及computed计算属性

官网:https://cn.vuejs.org/v2/guide/ vue.js学习日记第三章: http://www.tnblog.net/18323015640/article/details/2...

vue.js 学习日记第五章-v-if和v-for指令的使用方式

官网:https://cn.vuejs.org/v2/guide/ vue.js学习日记第四章: http://www.tnblog.net/18323015640/article/details/2...

vue.js 学习日记第六章-vue组件初步学习

官网:https://cn.vuejs.org/v2/guide/ vue.js学习日记第五章: http://www.tnblog.net/18323015640/article/details/2...

vue.js学习日记第七章-搭建脚手架

官网:https://cn.vuejs.org/v2/guide/ vue.js学习日记第六章: http://www.tnblog.net/18323015640/article/details/2...

vue实现好友选中效果

逛过vue官网肯定会发现一个有趣的指令“v-for”,相比与以前拼接html代码确实要上档次一点,而且减少了工作量,先看一波效...

js时间格式化vue.js时间格式化带T 时间格式化

也可以借助moment库, 参考:https://www.tnblog.net/aojiancc2/article/details/8079moment库有点大,推荐可以使用day.js...