当前位置: 首页 > news >正文

全球网站排行榜中国网站的建设

全球网站排行榜,中国网站的建设,网站开发后台php技术,网页制作与设计软件以下是来自千问的回答并加以整理:(说一句,文心3.5所给的回答不完善,根本运行不起来,4.0等有钱了试试) 在Blazor项目中引用JavaScript文件(.js)以实现与JavaScript的互操作&#xff…

以下是来自千问的回答并加以整理:(说一句,文心3.5所给的回答不完善,根本运行不起来,4.0等有钱了试试)

在Blazor项目中引用JavaScript文件(.js)以实现与JavaScript的互操作,可以通过以下步骤:

1)将JavaScript文件放在项目中的 wwwroot 文件夹下。这是Blazor应用的静态资源根目录。

2)若要全局引用一个JS文件(所有组件都可以访问),可以在 _Host.cshtml(对于服务器端Blazor项目)或 index.html(对于WebAssembly Blazor项目)中通过<script>标签引入:

Html

<script src="~/path/to/your/script.js"></script>

这里,~/path/to/your/script.js 是相对于 wwwroot 文件夹的路径。

3)若需要在特定Blazor组件中局部引用和隔离使用JS文件,可以利用Blazor的JS Interop机制,并结合异步加载JS模块功能(从.NET 5开始支持)。在.razor组件中:

首先,确保你的JS文件是一个ES6模块,或者你将其包装在一个立即执行函数表达式(IIFE)中以便暴露出公共API。

ES6模块示例代码:

export function startTyping1() {alert('123');
}

然后,在Razor组件中使用JSModule特性来加载模块,使用model来调用:

public string TestUserServiceName = "";
private IJSObjectReference module; 
protected override async Task OnAfterRenderAsync(bool firstRender)
{if (firstRender == true){module = await jsRuntime.InvokeAsync<IJSObjectReference>("import", "./app.js");await module.InvokeVoidAsync("startTyping");}}
}

说明:

使用vscode创建的默认的blazor项目,没有启动的html文件。在上面的调用js文件中,使用了第2种方式(特定Blazor组件中局部引用和隔离使用JS文件),没有静态去引用js文件。

结构如下:

注意两个“若”,根据实际项目需求和Blazor版本选择合适的引用方式。

http://www.15wanjia.com/news/172100.html

相关文章:

  • 金塔精神文明建设网站做评测好的视频网站
  • 福安做网站聊城网站建设推广
  • 酒店网站建站网站编程工资多少
  • asp网站 证书抖音代运营商
  • 惠州网站建设公司哪家好明年做那个网站致富
  • 江门网站建设联系电话wordpress 开启rss
  • 网站开发软件工程师做网站是哪个专业
  • 湖南建设长沙网站建设价格辽宁大连网站建设
  • 仿建网站常州网站建设公司平台
  • 阿里云二级域名网站怎么建设做网站和做阿里巴巴
  • 教程网站后台密码全屋定制网
  • 郴州网站seo优化深圳生活免费信息网
  • 巴青网站制作昆明做网站ynlongtou
  • 学做旗袍衣服的网站推广网站免费
  • 漳州 网站建设公司加强网站和公众号建设
  • 南宁网站建设服务公司免费的会计做账系统
  • 关于建设网站的需求网店美工主要负责
  • 南网站建设人力招聘网站建设
  • 好的网站或网页推荐无法运行电脑wordpress
  • 长治网站制作怎么做做网站定金交多少合适
  • 免费网站模板软件云安区学校网站建设统计表
  • 太原网站制作费用wordpress高亮代码
  • discuz网站标题广东富盈建设有限公司企业网站
  • 建设网站的准备工作分为做网站常用哪种语言
  • 怎么做网站10步骤海外贸易网站
  • 2016建设银行辽宁招聘网站公司建设网站的申请报告
  • 沭阳网站建设如何建立自己的网站步骤
  • 专题网站怎么做企业融资顾问
  • 新手学做网站 pdf 下载网络科技工作室
  • 用阿里云服务器做自己购物网站网站建设报价费用是多少