当前位置: 首页 > news >正文

搞一个网站需要多少钱网络营销公司做什么

搞一个网站需要多少钱,网络营销公司做什么,免费行情软件网站mnw,同个ip不同端口做网站好前端小案例-图片存放在远端服务器 项目背景: 一个智能产业园的小程序由于可以控制很多种设备,可能有灯、空调、窗帘等智能设备。 现在面临以下问题: 需要存放很多设备的图标。设备的图标可能会进行修改。 为了解决上面的问题&#xff0c…

前端小案例-图片存放在远端服务器

项目背景:

一个智能产业园的小程序由于可以控制很多种设备,可能有灯、空调、窗帘等智能设备。

现在面临以下问题:

  1. 需要存放很多设备的图标。
  2. 设备的图标可能会进行修改。

为了解决上面的问题,我们可以将设备的图标保存在远端的服务器。从服务器请求图片到本地进行渲染。

但是这样可能会导致一个新的问题就是如果服务器挂了,小城序的图标就不能够使用了。对此我们的对策是当服务器获取不到图片的时候就使用本地的某张备用照片。

根据上述背景整理出下列案例

案例1

遍历一个设备数组,每个元素li标签里的img需要放一张与元素相关的图片,如果请求服务器没有该地址的图片,或者服务器挂了,则应该使用本地的图片。这应该如何实现呢

在React中,你可以使用数组的map方法来遍历设备数组,并为每个设备渲染相应的<li>元素。对于每个<li>元素中的图片,你可以使用之前提到的逻辑来加载服务器图片并备用本地图片。

以下是一个示例代码,展示了如何在React中实现遍历设备数组并加载相关图片的逻辑:

import React from 'react';const DeviceList = ({ devices }) => {return (<ul>{devices.map((device) => (<li key={device.id}><imgsrc={device.serverImagePath}alt="Device Image"onError={(e) => {e.target.src = require('./defaultImg.png');}}/><span>{device.name}</span></li>))}</ul>);
}export default DeviceList;

在上面的代码中,DeviceList组件接受devices作为属性,它是设备数组。map方法用于遍历设备数组,并为每个设备渲染一个<li>元素。其中,src属性被设置为设备的服务器图片路径。如果加载失败,则会触发onError事件处理程序,利用require 导入设置为图片的src属性,从而显示备用的本地图片。这里使用了内联的箭头函数来为每个<img>元素定义事件处理程序。

你可以在父组件中使用DeviceList并传递设备数组:

import React from 'react';
import DeviceList from './DeviceList';function App() {const devices = [{ id: 1, name: 'Device 1', serverImagePath: '服务器图片路径1'},{ id: 2, name: 'Device 2', serverImagePath: '服务器图片路径2'},// 其他设备];return (<div><DeviceList devices={devices} /></div>);
}export default App;

确保将每个设备对象中的"服务器图片路径"替换为实际的服务器图片路径,将"本地图片路径"替换为实际的本地图片路径。

这样,对于每个设备,会根据服务器图片路径加载图片,如果加载失败,则会显示备用的本地图片。

http://www.zhongyajixie.com/news/15142.html

相关文章:

  • 岳阳做网站的公司福建seo推广方案
  • seo优化 div css_网站架构优化网站seo优化课程
  • 如何建立自己的陕西seo快速排名
  • 汝州网站建设营销渠道的三个类型
  • 建筑网站上海市场推广和销售的区别
  • 个人域名申请的方法成都seo推广
  • 高新公司网站建设电话百度关键词价格查询
  • 做设计的搜素材上什么网站抖音seo教程
  • 网站备案一般要多久google下载手机版
  • 凡科做视频网站在哪个平台做推广比较好
  • 佛山免费建站模板适合中层管理的培训
  • 做网站莱芜济南优化哪家好
  • 微网站建设多少钱中国十大互联网公司
  • 医院网站建设 费用整站seo怎么做
  • 做网站搭建和微信平台推广如何进行线上推广
  • 西安网站建设是什么网搜网
  • 如何用frontpage做网站seo站长之家
  • 源码买卖网站今日重要新闻
  • 长沙企业网站建设全网营销系统
  • 自适应网站cms企业网络推广计划
  • 上海自助建站系统如何提高网站的自然排名
  • 便宜网站开发培训免费b2b网站推广渠道
  • 成都市城乡建设网站广告发布
  • 国内免费商用图片的网站百度网盟推广
  • 做网站seo优化百度怎么发广告
  • 天津哪家做网站好天津网站建设技术外包
  • IT做网站工资怎么样百度模拟点击
  • 想象力做网站网站seo网络优化
  • 个人放款可以做网站google seo是什么
  • 百度地图 添加到网站国外域名注册网站