兰州新站点seo代理,深圳住房和建设局网站网上预约,专注移动网站建设,网站建设可以修改吗最近在使用鸿蒙开发时#xff0c;碰到了一些坑#xff0c;特做记录#xff0c;如#xff1a;鸿蒙的preview不能预览#xff0c;轮播图组件Swiper使用时的问题#xff0c;console.log() 打印的内容 一、鸿蒙的preview不能预览 
首先#xff0c;只有 ets文件才能预览。 
其…      最近在使用鸿蒙开发时碰到了一些坑特做记录如鸿蒙的preview不能预览轮播图组件Swiper使用时的问题console.log() 打印的内容 一、鸿蒙的preview不能预览 
首先只有 ets文件才能预览。 
其次你的保证你电脑的内存足够建议16G的内存以上并且可用内存足够 
再次 
1、文件---设置---构建,执行,部署-----构建工具---Hvigor。  勾选最后一项 file----settings--build,Execution,Deployment---build Tools-----Hvigor  勾选最后一项Enable the Daemon fo tasks 2、如果显卡没有问题的话升级显卡驱动然后在升级openGL。 二、轮播图组件Swiper使用时的问题 
如果使用Swiper时总是在切换组件时报错。尝试用List替换自己实现轮播图的效果如下 
import http from ohos.net.http;Entry
Component// 对外开放
export default struct Home {State imgs: Arraystring  [];scroller: Scroller  new Scroller()// 创建http的请求对象httpRequest  http.createHttp();// 获取轮播图数据getBanners(){this.httpRequest.request(http://localhost:3000/bannerImgs,(err,data){if(!err){this.imgs  JSON.parse(data.result as string);this.initScroll();}})}// aboutToAppear():这个生命周期钩子函数的调用时机当本页面组件加载时aboutToAppear(){this.getBanners();}// 自行实现轮播图功能initScroll(){let index  0;let maxIndex  this.imgs.length-1;setInterval((){index;if(indexmaxIndex){index  0;}this.scroller.scrollTo({xOffset:index*400,yOffset:0,animation:{duration:1000,curve:Curve.Linear}})},2000)}build() {// 最外层使用弹性盒布局纵向分为三部分搜索框滚动容器底部。Flex({ direction: FlexDirection.Column, justifyContent: FlexAlign.SpaceBetween }) {// 1、轮播图List({scroller:this.scroller}){ForEach(this.imgs,(item){ListItem(){Image(item).width(400).height(100%)}})}.width(100%).height(250).listDirection(Axis.Horizontal)}.width(100%).height(100%)}
} 三、console.log() 打印的内容 经过测试console.log()打印字符串时碰到 斜杠后就不再显示但是数据在所以不必在意当然你可以尝试把字符串显示在界面上进行验证  四、ForEach函数的第三个参数 
在循环json数组时如果写上第三个参数使用数组的某项拿出数据时再做进一步运算时会失去响应式 
解决方案 
1、去掉ForEach的第三个参数 
2、数组的每一项用下标的方式访问。 五、发送请求 
如果用DevEco工具在预览项目时如果根本不能发送请求时可以进行权限的配置。 
1、打开文件 
项目目录\entry\src\main\module.json5 
2、增加如下代码 
{module : {………………requestPermissions:[{name: ohos.permission.INTERNET}]…………………}
}