当前位置:   article > 正文

鸿蒙学习3_鸿蒙

鸿蒙

学习内容:

容器组件:List、Tab

基础组件:Chart、Picker、Slider、Switch、Toolbar、Search

作业:

学习笔记:

        List:仅支持<list-item-group>和<list-item>。 

这个可以很清楚的看到他们的关系,list下面放所有的分组,list-item-group里面放一组内容,第一个是标题,剩下的是里面的内容。

         Tab:仅支持最多一个<tab-bar>和最多一个<tab-content>。

 

上图就是官方给的案列,可以看出tab标签下面分为两个部分,一个是tab-bar放的是标题 一个是tab-content放的是内容。

        Chart:一个图表工具,具体的去看官方文档,这里就是说一个大概。

  1. <!-- xxx.hml -->
  2. <div class="container">
  3. <stack class="chart-region">
  4. <image class="chart-background" src="common/background.png"></image>
  5. <chart class="chart-data" type="line" ref="linechart" options="{{lineOps}}" datasets="{{lineData}}"></chart>
  6. </stack>
  7. <button value="Add data" onclick="addData"></button>
  8. </div>

image里面放的是背景图,然后chart里type是图标的类型,

        picker:滑动选择器

         slider:一个滑条调节

switch:开关选择器

toolbar:放在底部的工具栏

可以看到,可以加图标和文字说明,多出来的就被收集 

search:一个搜索框

做作业:我在底部toolbar里面加了一个跳转,为实现不同页面的跳转。

代码:

  1. <!-- xxx.hml -->
  2. <div class="background" style="color: darkgray;">
  3. <div class="container">
  4. <search hint="请输入搜索内容" searchbutton="搜索" @search="search">
  5. </search>
  6. </div>
  7. <tabs class = "tabs" index="0" vertical="false" onchange="change">
  8. <tab-bar class="tab-bar" mode="fixed">
  9. <text class="tab-text">今日</text>
  10. <text class="tab-text">历史</text>
  11. </tab-bar>
  12. <tab-content class="tabcontent" scrollable="true">
  13. <div class="item-content" >
  14. <text class="title">时间段</text>
  15. <list class="listG">
  16. <list-item-group>
  17. <list-item><text class="group">早上</text></list-item>
  18. <list-item><text class="groupValue">7:00-8:00</text></list-item>
  19. <list-item><text class="groupValue">8:00-9:00</text></list-item>
  20. <list-item><text class="groupValue">9:00-10:00</text></list-item>
  21. </list-item-group>
  22. <list-item-group>
  23. <list-item><text class="group">中午</text></list-item>
  24. <list-item><text class="groupValue">10:00-11:00</text></list-item>
  25. <list-item><text class="groupValue">11:00-12:00</text></list-item>
  26. <list-item><text class="groupValue">12:00-13:00</text></list-item>
  27. </list-item-group>
  28. <list-item-group>
  29. <list-item><text class="group">下午</text></list-item>
  30. <list-item><text class="groupValue">14:00-15:00</text></list-item>
  31. <list-item><text class="groupValue">15:00-16:00</text></list-item>
  32. <list-item><text class="groupValue">16:00-17:00</text></list-item>
  33. </list-item-group>
  34. </list>
  35. </div>
  36. <div class="item-content" >
  37. <text class="item-title">Second screen</text>
  38. </div>
  39. </tab-content>
  40. </tabs>
  41. <toolbar class="dibu" style="position:fixed; bottom: 0px;">
  42. <toolbar-item icon='common/Icon/home-h.png' value='首页' onclick="launch1" > </toolbar-item>
  43. <toolbar-item icon='common/Icon/list-h.png' value='讨论' onclick="launch2"> </toolbar-item>
  44. <toolbar-item icon='common/Icon/user-h.png' value='个人' onclick="launch3" > </toolbar-item>
  45. </toolbar>
  46. </div>
  1. /* xxx.css */
  2. .background{
  3. width: 100%;
  4. height: 100%;
  5. flex-direction: column;
  6. }
  7. .container{
  8. height: 50px;
  9. }
  10. .dibu{
  11. color: black;
  12. font-size: 15px;
  13. }
  14. .tab-text{
  15. color: black;
  16. }
  17. .container {
  18. flex-direction: column;
  19. width: 100%;
  20. margin-top: 10px;
  21. }
  22. .item-content{
  23. flex-direction: column;
  24. color: black;
  25. }
  26. .title{
  27. height: 50px;
  28. font-size: 16px;
  29. color: grey;
  30. margin-top: 40px;
  31. margin-left: 30px;
  32. }
  33. .text{
  34. font-size: 20px;
  35. font-weight:500;
  36. margin-left: 12px;
  37. }
  38. .list{
  39. width: 96%;
  40. margin-left: 5%;
  41. height: 250px;
  42. columns: 1;
  43. }
  44. .listG{
  45. height: 400px;
  46. }
  47. .listItem{
  48. width: 100%;
  49. height: 60px;
  50. line-height: 60px;
  51. border-bottom: 1px solid #DEDEDE;
  52. align-items: center;
  53. font-size: 20px;
  54. }
  55. .group{
  56. width: 96%;
  57. height: 60px;
  58. padding-left: 3%;
  59. margin-left: 6%;
  60. border-bottom: 1px solid #DEDEDE;
  61. font-size: 20px;
  62. font-weight:500;
  63. }
  64. .groupValue{
  65. font-size: 16px;
  66. width: 95%;
  67. height: 60px;
  68. margin-left: 15%;
  69. border-bottom: 1px solid #DEDEDE;
  70. }
  1. // xxx.js
  2. import router from '@system.router';
  3. export default {
  4. launch2() {
  5. router.push ({
  6. uri:'pages/index1/index', // 指定要跳转的页面
  7. })
  8. }
  9. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/299149
推荐阅读
相关标签
  

闽ICP备14008679号