问题:我们需要在表头添加一个tooltip,如图所示

找了一下element的说明文档,里面有个属性render-header

我看网上都是写原生的createElement,非常的不方便,我们用另外一种方法

打开命令行输入

 npm i babel-helper-vue-jsx-merge-props babel-plugin-syntax-jsx babel-plugin-transform-vue-jsx --s

之后在你的.babelrc文件里面修改

"plugins": ["transform-runtime", "transform-vue-jsx"]

然后就可以使用jsx的语句了

<el-table-column class-name="status-col" label="加密等级" width="150" align="center" :render-header="handleHelp">
handleHelp(h,{column}){
        return(
        <el-tooltip class="tooltip" 
        effect="light" 
        placement="top">
        <ul slot="content">
          <li>加密:我方公司发给此公司的文件,此公司如果再次发给第三方,那么第三方将无法打开此文件。且不能够保存DXF、格柏等第三方文件,不能双文档拷贝。</li>
          <li>普通:我方公司发给此公司的文件,此公司如果再次发给第三方,那么第三方可以打开此文件。且能够保存DXF、格柏等第三方文件,能双文档拷贝。</li>
        </ul>
         <div>加密等级
          <i class="icon-question"></i>
         </div>
        </el-tooltip>
        )
      }

以上

GitHub 加速计划 / eleme / element
15
2
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45 1 年前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 1 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐