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

搞一个网站需要多少钱一个网站可以优化多少关键词

搞一个网站需要多少钱,一个网站可以优化多少关键词,工作室网站设计,dw做网站首页怎么做前端小案例-图片存放在远端服务器 项目背景: 一个智能产业园的小程序由于可以控制很多种设备,可能有灯、空调、窗帘等智能设备。 现在面临以下问题: 需要存放很多设备的图标。设备的图标可能会进行修改。 为了解决上面的问题&#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.dinnco.com/news/24586.html

相关文章:

  • ui做的好的公司网站汕头seo外包平台
  • 中山网站建设 760写软文的平台有哪些
  • 怎么建手机网站seo外链在线提交工具
  • 企业网站规划方案什么是seo技术
  • 怎么注册免费个人网站网络营销的五个发展阶段
  • asp.net中文官方网站信息流广告是什么意思
  • 网站建设web前端开发入门腾讯广告官网
  • wordpress如何编辑页面代码安阳seo
  • 深圳公司网站建设设计举出最新的网络营销的案例
  • 网站设计说明网站排名点击工具
  • 东莞凤岗网站建设制作app开发费用标准
  • 贵阳专业性网站制作什么是长尾关键词举例
  • wordpress快速注册关键词长尾词优化
  • 二手车网站开发过程知乎推广公司
  • 网站建栏目建那些适合企业员工培训的课程
  • 山东网站建设公司比较靠谱的网站
  • 阿里云服务器wordpressseo关键词排名怎么提升
  • 网站运营专员具体每天怎么做手机网站百度关键词排名查询
  • 公众号菜单栏页面模板seo推广小分享
  • 东丽区 网站建设常州网络推广平台
  • 专业做俄语网站建设新手怎么引流推广
  • 毕设用别人网站做原型广州seo推广优化
  • 哪些网站做任务好赚钱如何快速搭建一个网站
  • 福建省建设相关网站百度搜索引擎广告位的投放
  • 菜单设计制作网站网络广告人社区官网
  • 浙江网站建设服务即时热榜
  • 百度搜索结果优化seo全称
  • 网站 头尾调用seo优化方法网站快速排名推广渠道
  • 熟人做网站怎么收钱东莞网站建设工作
  • 西安做百度推广网站 怎样备案网站优化公司大家好