如何解决在没有 javascript interop
我想了解是否有设置 HTMLMediaElement 属性值的方法 playbackRate
来自 Blazor WebAssembly,无需借助 javascript 互操作性 (https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/playbackRate)。
由于 Blazor 无法直接访问 DOM 元素(并且它并不打算这样做),我认为答案是否定的,我需要使用 javascript 互操作性。然而,我不是什么专家,所以我要求人们有更多的经验。
我知道有一些项目有助于在 Blazor 中管理视频,例如 Vidazor,但最终他们也使用了 javascript interop,我想尽可能避免这种情况。
非常感谢
解决方法
不幸的是,此处需要 JavaScript Interop。
目前,无法通过属性设置的 export const fetchPresentations = createAsyncThunk(
GET_PRESENTS,async (_,{ dispatch }) => {
try {
const res = await axios.get('/api/embed/');
return res.data;
} catch (err: any | AxiosError) {
const { errors } = err?.response?.data;
if (errors) {
history.push('/bible');
return errors.forEach((error: IError) => dispatch(alert(error?.msg,'error')));
}
}
},);
(以及继承类型,包括 HTMLElement
)属性(即可以更新标记的地方)需要 JavaScript,this might eventually be possible,directly。即使 .NET 带有更完整的 DOM API,它仍然需要底层的 JS 互操作。
注意:对于 Blazor WebAssembly(和其他 WASM 技术),{{3}}。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。