[Vue] 判断图片是否存在

在开发Vue专案时,时常会使用binding的技巧,用以动态变更参数的值,
如下

<div  class="sensorlist_icon" :style="{backgroundImage: 'url(' + getsensorImg(item.Type) + ')'}"></div>

但如果返回的图片路径在Server端不存在,或是客户端突然新增了新的SensorType,导致没有对应的图片可以显示,此时若甚麽都不做浏览器会直接报错,但我希望在没有对应的图片时能够显示预设的图片,方法如下:

 getsensorImg(Type) {
      let sensor = "DefaultSensor";
      if (Type) {
        sensor = Type;
      }
      var img = new Image();
      try {
        img.src = require(`@/assets/img/Sensor/${sensor}.svg`);
        return require(`@/assets/img/Sensor/${sensor}.svg`);
      } catch {
        return require(`@/assets/img/Sensor/DefaultSensor.svg`);
      }
    },

<<:  用 Python 畅玩 Line bot - 28:Line Notify(一)

>>:  用 Python 畅玩 Line bot - 29:Line Notify(二)

[Day29] RSI指标

今天做的是RSI指标,他是用一个公式去测量过去一段周期内的涨跌强弱,然後用0~100的数据来表示,越...

SAML-断言(assertion)

断言是关於实体或主题的陈述,通常以名称-值对的形式表示。 “ MaritalStatus = Fal...

Day 0x13 - 订单查询 (Part1 : Controller & Route)

0x1 前言 弄了这麽久的建立订单、讯息通知,终於要来处理第三个 API 订单查询 0x2 订单查询...

sed - 简介 读取编辑文字档的好工具

sed sed (Stream Editor), 相较於之前的grep、awk都比较篇查找排版工具,...

[Day28] swift & kotlin 上架篇!(2) 小鸡BB-游戏上架流程-kotlin

Android 上架 首先~当然也是缴钱了 进入 Google Play Console 填入资料,...