// 打开遮罩层 function loading(content:string) { loadingInstance = ElLoading.service({ lock: true, text: content, background: 'rgba(0, 0, 0, 0.7)', }) console.log('ccccccccc',content) } 问题:element Loading文字不会变化
时间: 2024-01-22 22:04:06 浏览: 62
layui: layer.open加载窗体时出现遮罩层的解决方法
你的代码中使用了 Element UI 的 Loading 组件,在调用 `ElLoading.service` 方法时传入了 `text` 参数,但是当你需要更新 `text` 时,Loading 组件并没有自动更新。这是因为 Loading 组件的 `text` 是在组件创建时就已经确定的,后续的更改并不会影响到已经创建的组件。
如果你需要更新 Loading 组件的 `text`,可以先保存 `loadingInstance` 对象,然后在需要更新时调用 `loadingInstance.setText(content)` 方法,将新的文本内容传入即可。例如:
```
let loadingInstance = null;
function loading(content: string) {
loadingInstance = ElLoading.service({
lock: true,
text: content,
background: 'rgba(0, 0, 0, 0.7)',
});
}
// 在需要更新文本时调用
loadingInstance.setText('新的文本内容');
```
阅读全文