创建根据 table 行而变化的元素 UI 工具提示内容
Creating Element UI tooltip content that changes depending on the table-row
我有一个方法可以根据元素 UI table 中列的值 returns 工具提示内容的字符串,但是它只返回第一列的值鼠标悬停后更改。
<el-table-column label="Service Lines / MSDRG" prop="code" sortable min-width="120">
<template slot-scope="slotData">
<el-tooltip
effect="dark"
placement="top-start"
:content="returnSvclinesValue(slotData.row.code , name)"
>
<span>{{ slotData.row.code }}</span>
</el-tooltip>
</template>
</el-table-column>
这里是returnSvclineValue(code, name)
的方法
returnSvclinesValue: function(code, name) {
const svclinesTrimmedByName = svclines.find(i => i.label == name && i.value == name)
const svclineValue = svclinesTrimmedByName.children.find(l => l.value = code )
return svclineValue.label
}
对于方法 returnSvclinesValue(code, name)
,它有效,我只需要它根据行的代码呈现不同的内容..是否有某种解决方法?
使用下面提到的参数进行计算 属性:
computed:{
returnSvclinesValue(){
return (code, name)=> {
const svclinesTrimmedByName = svclines.find(i => i.label == name && i.value == name)
const svclineValue = svclinesTrimmedByName.children.find(l => l.value == code )
return svclineValue.label
}
}
}
我有一个方法可以根据元素 UI table 中列的值 returns 工具提示内容的字符串,但是它只返回第一列的值鼠标悬停后更改。
<el-table-column label="Service Lines / MSDRG" prop="code" sortable min-width="120">
<template slot-scope="slotData">
<el-tooltip
effect="dark"
placement="top-start"
:content="returnSvclinesValue(slotData.row.code , name)"
>
<span>{{ slotData.row.code }}</span>
</el-tooltip>
</template>
</el-table-column>
这里是returnSvclineValue(code, name)
returnSvclinesValue: function(code, name) {
const svclinesTrimmedByName = svclines.find(i => i.label == name && i.value == name)
const svclineValue = svclinesTrimmedByName.children.find(l => l.value = code )
return svclineValue.label
}
对于方法 returnSvclinesValue(code, name)
,它有效,我只需要它根据行的代码呈现不同的内容..是否有某种解决方法?
使用下面提到的参数进行计算 属性:
computed:{
returnSvclinesValue(){
return (code, name)=> {
const svclinesTrimmedByName = svclines.find(i => i.label == name && i.value == name)
const svclineValue = svclinesTrimmedByName.children.find(l => l.value == code )
return svclineValue.label
}
}
}