当前位置:   article > 正文

鸿蒙组件应用实例_鸿蒙 console.info

鸿蒙 console.info

该部分提供部分组件的使用情况

前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、组件是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、组件

1.用渲染属性实现注册信息页面效果

css:

  1. .container {
  2.     flex-direction: column;
  3.     align-items: center;
  4.     width: 100%;
  5.     height: 100%;
  6. }
  7. .title {
  8.     font-size: 40px;
  9.     color: #ff00ff;
  10. }  

html:

  1. <div class="container">
  2. <text class="title">注册信息</text>
  3. <input for="{{infos}}" placeholder="请输入{{$item}}" style="background-color: {{colors[$idx]}};"></input>
  4. </div>

css:

  1. export default {
  2. data: {
  3. infos: ["姓名","籍贯","身份证号码","电话号码"],
  4. colors:["red","green","blue","gray"]
  5. },
  6. }

效果如下: 

2.button组件

htm:

  1. <div class="container">
  2. <button value="缺省按钮"></button>
  3. <button type="text" value="文本按钮"></button>
  4. <button type="capsule" value="胶囊按钮"></button>
  5. <button type="circle" value="圆形按钮"></button>
  6. <button type="arc" value="圆弧按钮">圆弧按钮</button>
  7. <button type="download" value="进度按钮">进度按钮</button>
  8. </div>

css:

  1. .container {
  2. display: flex;
  3. flex-direction: column;
  4. justify-content: flex-start;
  5. align-items: center;
  6. left: 0px;
  7. top: 30px;
  8. width: 100%;
  9. height: 100%;
  10. }
  11. .title {
  12. font-size: 38px;
  13. text-align: center;
  14. width: 100%;
  15. margin: 10px;
  16. }

效果如下: 


3.事件

3.1说明

        实现如下图3.1所示的页面效果,并用冒泡排序实现单击最内层的正方形,触发最内层div绑定的c3click事件、中间层div组件绑定的c2click事件和最外层div组件绑定的c1click事件;单击中间层的正方形,触发中间层组件绑定的c2click事件和最外层div组件绑定的c1click事件。 

 图3.1

3.2事件代码

css:

  1. .container1 {
  2. display: flex;
  3. justify-content: center;
  4. align-items: center;
  5. background-color: red;
  6. width: 400px;
  7. height: 400px;
  8. }
  9. .container2 {
  10. display: flex;
  11. justify-content: center;
  12. align-items: center;
  13. background-color: yellow;
  14. width: 200px;
  15. height: 200px;
  16. }
  17. .container3 {
  18. background-color: blue;
  19. width: 100px;
  20. height: 100px;
  21. }

html:

  1. <div class="container1" @click="c1click">
  2. <div class="container2" @click="c2click">
  3. <div class="container3" @click="c3click">
  4. </div>
  5. </div>
  6. </div>

js:

  1. export default {
  2. c1click(e) {
  3. console.info("这是最外层的单击事件")
  4. },
  5. c2click(e) {
  6. console.info("这是中间层的单击事件")
  7. },
  8. c3click(e) {
  9. console.info("这是最内层的单击事件")
  10. }
  11. }

4.事件对象

        当作用于组件的动作触发事件时,逻辑层绑定该事件的处理函数都会收到一个事件对象,通过该事件对象可以获取相应的信息。(API6+支持dataSet属性,组件上通用属性由data*设置)

        在3的基础上绑定属性值。

代码如下:

html:

  1. <div class="container1" data-c1="400" @click="c1click">
  2. <div class="container2" data-c2="200" @click="c2click">
  3. <div class="container3" data-c3="100" @click="c3click">
  4. </div>
  5. </div>
  6. </div>

js:

  1. export default {
  2. c1click(e) {
  3. console.info(e.target.dataSet.c1)
  4. console.info("这是最外层的单击事件")
  5. },
  6. c2click(e) {
  7. console.info(e.target.dataSet.c2)
  8. console.info("这是中间层的单击事件")
  9. },
  10. c3click(e) {
  11. console.info(e.target.dataSet.c3)
  12. console.info("这是最内层的单击事件")
  13. }
  14. }

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
  

闽ICP备14008679号