IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Day2鸿蒙应用开发学习总结 -> 正文阅读

[系统运维]Day2鸿蒙应用开发学习总结

1、let和var的异同

(1)不同之处

js块级作用域:

使用?var 关键字声明的变量不具备块级作用域的特性,它在 {} 外依然能被访问到。

{ 
    var x = 2; 
}
// 这里可以使用 x 变量

let 声明的变量只在 let 命令所在的代码块?{}?内有效,在?{}?之外不能访问。

{ 
    let x = 2;
}
// 这里不能使用 x 变量

循环作用域:

使用var在循环体内定义的变量可以作用于循环体内外,而使用let在循环体内定义的变量只作用于循环体内。

(2)相似之处

在函数体内使用var和let关键字声明的变量有点类似,它们的作用域都是局部的,例如

// 使用 var
function myFunction() {
    var carName = "Volvo";   // 局部作用域
}

// 使用 let
function myFunction() {
    let carName = "Volvo";   //  局部作用域
}

都只在作用于函数体内。

在函数体外使用var和let关键字声明的变量也有点类似,它们的作用域都是全局的,例如:

// 使用 var
var x = 2;       // 全局作用域

// 使用 let
let x = 2;       // 全局作用域

注意:在JS中,let是在ES6新增加的新增的关键字,在ES6之前则没有该关键字,除了let之外,ES6还新增了另一个关键字const,其声明一个只读的常量,一旦声明,常量的值就不能改变。

2、根据滑动滑动方向跳转页面

首先在.hml文件的第一个div中添加onswipe属性

<div class="container" onswipe="toNextPage">
    <text class="title1">
       第二个训练报告页面
    </text>
</div>

?然后在.js文件中添加在onswipe属性中定义的函数toNextPage()

import router from '@system.router';

export default {
    data: {
    },

    toNextPage(e){
       switch(e.direction){
               case 'left':
               router.replace(
                   {
                       uri:"pages/index/index"
                   }
               );
               case 'down':
               router.replace(
                   {
                       uri:"pages/index/report1/report1"
                   }
               );
       }
},
}

e:形参

e.direction:判断滑动方向

switch:选择结构语句,当滑动方向为左时,跳转到主页面,当滑动方向为下时,跳转到第一个训练报告

这里还用到的一个知识点是页面路由router,需要导入router模块,如第一条代码所示,然后用uri指定要跳转的页面地址。

3、进度条

<progress class="progress-bar" percent="{{$item.percent}}" style="color: {{$item.color}};" />

percent表示进度条的百分比,color表示进度条的颜色

其中{{ }}用于动态赋值,$item用于循环赋值,如下如所示,在.js文件中添加一个字典,设percent和color为key值。

export default {
     data:{
        states:[
            {
               
               percent:0,
               color:'#ffa500'
            },
            {
               
                percent:0,
                color:'#ffff00'
            },
            {
                
                percent:0,
                color:'#00ffff',
            },
            {
               
                percent:0,
                color:'#0000ff'
            }
        ]
    },
    }

在list-item中添加for属性(list-item为list的一个子组件,list用于创建列表)

 <list class="state-wrapper" >
        <list-item class="state-item" for='{{states}}'>
            <progress class="progress-bar" percent="{{$item.percent}}" style="color: {{$item.color}};" />
        </list-item>
    </list>

运行后就可以创建出四个进度条,效果如图下所示:

注:这里的percent我随机给它赋值了。

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-16 11:42:51  更:2021-07-16 11:43:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 7:13:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码