Element UI 的Table组件踩坑记:
(1)参数row-class-name无效的坑:官方文档给出了如下代码:
但是我使用后并没有出现预初想要第一行高亮的效果,然后console.log(row, rowIndex),发现控制台输出的值均为undefined。最终解决方案是只要传入row或者rowIndex即可,然后根据自己所要的数据而进行处理,后来我修改代码为如下:
tableRowClassName(row) { if (row.number === 1 && this.isActive) { return 'first-row' } else { return '' } }
即可创建实例时已经渲染了第一行数据,其中number是我已经定义的第几行(根据自己获取数据结构自行使用)isActive是我等下要控制实现点击所在行而定义的参数,效果图如下:
(二)参数highlight-current-row的使用:
<template> <el-table :data="imageList" :row-class-name="tableRowClassName" :highlight-current-row="true" row-key="getNumber" @row-click="checkImage" style="width: 100%"> <el-table-column prop="number" label="搜索结果(按准确度排序)" style="width: 50%"></el-table-column> <el-table-column prop="distance" label="误差值" style="width: 50%"></el-table-column> </el-table> </template> <script> export default { methods: { checkImage(row, event, column) { this.src = row.img this.isActive = false }, tableRowClassName(row) { if (row.number === 1 && this.isActive) { return 'first-row' } else { return '' } } }, } </script> //下面通过修改原插件的样式来显示点击的当前行,注意由于是原插件全局的,所以style不能使用scope属性 <style> .current-row > td { background: #218af3 !important; } </style>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
我有一些文本内容显示在UIWebView上,这是普通的html。当前段落以黄色突出显示,用户选择了单词“如果”。(链接到图像:http://i.stack.imgur.com/GKp9h.png) 1)当用户在uiwebiew上选择一些文本时,我如何执行动态高亮?也就是说,当用户选择文本时,选择的文本会以紫色高亮? 例如,我喜欢单词“如果”用紫色突出显示(也许使用window.get选择() ?
输入新的指令 之前已经说过,脚本是以行为单位,顺序往下执行的。 也就是说,假如填写了“显示背景”,之后下一行“显示人物”,接着继续“显示对话框”、“显示对话”,按照这样的顺序,就可以做出“人物在场景里出现并说话”的效果。 接下来就来实际试试吧。 首先关掉刚刚的记事本,重新在脚本编辑器里打开“prelogue.ks”这个文件,进入脚本的图形化编辑界面。 然后点击选中第6行,也就是“(到达文件末端)”
背景,就是衬在文字和前景后面显示的东西。KAG 中(默认设定)的是读入 640×480 大小的背景图片。 首先,将想要显示的 640×480 的图片放进 bgimage 文件夹中。把图片命名为 bg0.jpg 。KAG 的 LZH 档里并没有包含背景图片,请自己准备一张吧(^^) 接着,把在 显示文字相关 里所使用的剧本档(first.ks)内容修改成以下这样。 [imagestorage=
在<style scoped>下row-class-name怎么生效? 去掉scoped是可以生效的。 如果我想在hover某一行或点击高亮某一行的的时候,依然保存row-class-name所设定的样式该怎么办呢? (注:可以直接将下面代码粘贴到element-plus.run中执行)
问题内容: 我想使用来自定义一个闪亮的应用程序,tabsetPanels以便所选面板显示在带有白色文本的黑色背景中,而未选择的选项卡显示带有黑色文本的白色背景。 例如,在下面的应用程序中,当选择“ Hello”选项卡时,我希望“ Hello”在黑色背景上显示为白色文本。但是我仍然希望面板内容(输入字段)的背景保持白色。 我能找到的最接近的东西来自这个问题:Shinydashboard的Tab Bo
我用的是PrimeFaces3.5。2,Mojara 2.1。2.我有一个xhtml主页面和一个对话框。下面是一个简单的例子 管理豆: 如果我打开对话框,在输入栏(输入1)中写入错误的内容,例如文本而不是数字,然后单击“确定”,那么输入将无效并标记为红色。我用取消或关闭按钮关闭对话框。如果我重新打开对话框,输入字段仍然标记为红色。我不想要这种行为。 另一个问题:在无效状态下“选择”-Primefa