【发布时间】:2022-08-20 02:15:29
【问题描述】:
在使用引导程序的纯 html 文档上,当悬停在“信息”按钮上时,我添加了一个具有悬停功能的字段,如下所示:
接下来是我的 html 页面的完整页面内容:
如上所示,html 添加了对 bootstrap css、图标(用于信息图标)和 js 的引用,并使用 js 函数使工具提示在悬停时显示。
虽然如图所示,这在纯 html 页面上完美运行,但在 blazor 组件的上下文中却失败了。所以在我的 blazor 应用程序中,我有 _Layout,它引用了必要的 css、js 和函数,如下所示:
我的 blazor razor 组件页面如下所示:
当我渲染页面并将鼠标悬停在信息按钮上时,工具提示不显示(这与它正确显示的纯 html 页面形成对比......):
有什么线索吗?
谢谢任何回应。
伊曼纽尔。
-
您的 JS 代码在第一次渲染时执行一次:当执行 JS 初始化代码时,我们不知道 HTML 元素是否已经被渲染。如果重新渲染 HTML 元素,也会出现同样的问题。如果要在 JS 中对 HTML 元素执行一些初始化代码,可以在剃须刀页面的 OnAfterRenderAsync() 中使用 JSInterop.IJSRuntime。
标签: c# html razor blazor bootstrap-5