elementui中el-popover里面的内容怎么用html写?content 显示的内容,也可以通过 slot 传入 DOM

image.png

这个属性怎么用的
我们可以看一下源码

<template>
  <span>
    <transition
      :name="transition"
      @after-enter="handleAfterEnter"
      @after-leave="handleAfterLeave">
      <div
        class="el-popover el-popper"
        :class="[popperClass, content && 'el-popover--plain']"
        ref="popper"
        v-show="!disabled && showPopper"
        :style="{ width: width + 'px' }"
        role="tooltip"
        :id="tooltipId"
        :aria-hidden="(disabled || !showPopper) ? 'true' : 'false'"
      >
        <div class="el-popover__title" v-if="title" v-text="title"></div>
        <slot>{{ content }}</slot>
      </div>
    </transition>
    <slot name="reference"></slot>
  </span>
</template>

其中 <slot>{{ content }}</slot>
内容可以以插槽的形式传入,所以前端可以直接在el-popover组件里写html内容

<el-popover
                placement="top-start"
                title="作者简介"
                width="400"
                trigger="hover"
              >
                <ul class="tips-content">
                  <li>昵称:webrabbit</li>
                  <li>邮箱:
                    <a
                      href="mailto:admin@websmallrabbit.com"
                      target="_blank"
                      data-toggle="tooltip"
                      rel="nofollow"
                      data-placement="bottom"
                      title=""
                      data-original-title="Email:admin@websmallrabbit.com"
                    >admin@websmallrabbit.com</a>
                  </li>
                  <li>个人网址:
                    <a href="http://websmallrabbit.github.io/" title="http://websmallrabbit.github.io/" target="_blank">http://websmallrabbit.github.io/</a>
                  </li>
                </ul>
                <span slot="reference">
                  <a class="address">webrabbit博客</a>
                </span>
              </el-popover>

显示


image.png

如果你还喜欢欢迎点赞关注 😀😀😀

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • VUE介绍 Vue的特点构建用户界面,只关注View层简单易学,简洁、轻量、快速渐进式框架 框架VS库库,是一封装...
    多多酱_DuoDuo_阅读 2,853评论 1 17
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,355评论 0 6
  • 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装...
    youins阅读 9,693评论 0 13
  • 一、了解Vue.js 1.1.1 Vue.js是什么? 简单小巧、渐进式、功能强大的技术栈 1.1.2 为什么学习...
    蔡华鹏阅读 3,489评论 0 3
  • ——2019年3月1日日记 如果一个人还能够撕心裂肺地大哭一场,把胸腔里的委屈怨恨通通发泄出来,把对自己的不满对世...
    An夏秋阅读 318评论 0 0

友情链接更多精彩内容