vue系列:Vue+elementUI点击图片预览<el-image>标签的使用(一)

参考element官方文档案例:https://element.eleme.cn/#/zh-CN/component/installation

代码参考原作者:https://www.cnblogs.com/allanlau/p/13397625.html

结合element官方文档和原作者修改代码完善了一下功能

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>

<body>
  <div id="app">
    <!-- <el-button @click="visible = true">Button</el-button>
    <el-dialog :visible.sync="visible" title="Hello world">
      <p>Try Element</p>
    </el-dialog> -->

    <div style=" display: flex;justify-content: center;">
      <el-button @click="imgsVisible = true" type="primary" style="width: 10vw; ">点击查看图片</el-button>
    </div>
    <el-dialog title="图片查看" :visible.sync="imgsVisible" width="40%">
      <div style="  display: flex;justify-content: center;">
        <el-image :src="imgs" fit="scale-down" lazy style="margin: 20px auto;">
          <div slot="error" class="image-slot">
            <i class="el-icon-picture-outline"></i>
          </div>
        </el-image>
      </div>

    </el-dialog>

  </div>
</body>
<!-- import Vue before Element -->
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script>
  new Vue({
    el: '#app',
    data: function () {
      return {
        //visible: false,
        imgs: "http://img.jj20.com/up/allimg/tx19/130321310223881.jpg",
        imgsVisible: false //默认弹窗属性是隐藏的
      }
    }
  })
</script>

</html>

演示效果:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值