javascript 相关问题

JavaScript(不要与Java混淆)是一种高级,动态,多范式,面向对象,基于原型的弱类型语言,用于客户端和服务器端脚本。它的主要用途是渲染和操作网页。使用此标记可以了解有关ECMAScript及其各种方言/实现的问题(不包括ActionScript和Google-Apps-Script)。

CSS和JS:如何防止“event.target.innerText”删除内部标签

例如,我有一个如下标签: [email protected] 当它运行时: const 重复 = setInterval(x =>...

回答 1 投票 0

javascript MySQL - 使用 Promise-await-async 构造,无法获取等待查询完成的代码

我尝试了示例代码的多个版本,但似乎永远无法保证在其他代码开始之前完成查询集。我的印象是“等待”妈妈...

回答 1 投票 0

vue 3:无法加载模块脚本:需要 JavaScript 模块脚本,但服务器响应 MIME 类型为“”

我正在尝试使用 options api 运行简单的 vue3 应用程序。这是代码: 索引.html: ...

回答 1 投票 0

安装后如何打开应用程序?安卓java

我正在制作一个Java Android应用程序,我的用户希望在安装应用程序后自动打开而无需用户打开它,并且用户还希望自动许可gmap并在...

回答 1 投票 0

在 next.js 中将 props 作为类名传递

我试图让我的每个应用程序页面的标题根据当前页面更改颜色。我如何努力实现这一目标: ...

回答 3 投票 0

检查页面是否是从 bfcache、HTTP 缓存或新检索的加载的

下面的代码检查 url 是否已加载,然后记录到控制台。我想知道是否有简单、干净的方法来检查页面是否从 bfcache 或 http 缓存加载?火狐

回答 2 投票 0

如何在react中使用上下文从动态url中获取数据,其中url一开始可能为空

我正在尝试使用上下文和提供程序来获取数据。我必须将我的提供程序放置在更高的树结构中,因为它会在第一次渲染中被调用。我的获取逻辑是动态的,即 url c...

回答 1 投票 0

LWC:如何在单击 LWC 中的按钮时重置多选组合框的值

在我的父组件中,我将子组件称为: 在我的父组件中,我将子组件称为: <c-multiselect-picklist multi-picklist-values={picklistValues} onselect={handleChange} preselected-string={selectedPicklistValue} data-id="first"></c-multiselect-picklist> JS: picklistValues = {}; picklistOptions = [ { label: 'First', value: 'First'}, { label: 'Second', value: 'Second'}, { label: 'Third', value: 'Third'}, { label: 'Fourth', value: 'Fourth'} ]; connectedCallback() { this.picklistValues.label = ''; this.picklistValues.optionsToSelect = this.picklistOptions; this.selectedPicklistValue = 'Some String'; } 在 UI 中,我有一个重置按钮,单击该按钮后,我想将多选子 LWC 重置为初始状态,而不进行任何选择。 如何在 LWC 中实现这一目标。 我尝试将 picklistValues 设置为 null,但闪电组合框仍然显示选定的选项。 正如已经评论过的,如果没有看到您的实际实现,很难判断什么对您的自定义组合框有效,但是我可以向您展示一个可行的解决方案: 多选组合框 我写了一篇关于如何创建 LWC 多选组合框的文章,可能会对您有所帮助:https://medium.com/@svirk/how-to-create-the-lwc-multi-select-combobox-that-salesforce -仍然缺失-c7bf3a2850dd 包括 JEST 单元测试和 JSDoc 注释的源代码可在此处获取:https://github.com/svirk/awesome-lwc-collection/tree/main/force-app/main/default/lwc/multiSelectCombobox 重置当前选择 要使用按钮等从外部重置当前选择,您只需添加一个重置方法并使用 @api 注释使其可供外部使用。如果您使用我的组件,此方法将如下所示: @api reset() { this.selectedItems = this.placeholder; this.currentOptions = []; this.selectedOptions = []; this.isLoaded = false; } 然后,您可以通过查询选择器从相应的父组件调用重置方法: this.template.querySelector('c-multi-select-combobox').reset(); 我们可以调用整个组件而不是调用组件中的方法吗?

回答 2 投票 0

使用 NgComponentOutlet 进行动态内容投影的 Angular 渲染组件

<mat-button-toggle-group appearance="legacy" [(ngModel)]="selectedClockType"> <mat-button-toggle *ngFor="let item of items" [value]="item" color="primary"> {{ item.label }} </mat-button-toggle> </mat-button-toggle-group> @for (item of items; track:item.id) { <ng-container *ngComponentOutlet="item .component"></ng-container> } <ng-template #actionItesm let-data="data">{{data}} </ng-template> 组件-a.html <ng-content></ng-content> 组件-b.html <ng-content></ng-content> 我正在尝试使用下面的代码来传递 ngTemplate <ng-container *ngComponentOutlet="item .component;content: actionItesm ></ng-container> 并在Items中使用的所有组件中使用 您需要使用 createEmbeddedView 的 ViewContainerRef,其中我们输入模板作为第一个参数,然后是包含模板上下文的第二个参数。我创建了一个新属性 templateRef,其中包含创建的模板引用结构。最后我们将该输入传递给 content 的属性 *ngComponentOutlet NgComponentOutlet中提到的示例是理解步骤和过程的一个很好的例子。 完整代码: 家长TS: import { CommonModule } from '@angular/common'; import { Component, ViewChild, ViewContainerRef, TemplateRef, Injector, } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { MatButtonToggleModule } from '@angular/material/button-toggle'; import { AComponent } from 'src/app/a/a.component'; import { BComponent } from 'src/app/b/b.component'; /** * @title Basic button-toggles */ @Component({ selector: 'button-toggle-overview-example', templateUrl: 'button-toggle-overview-example.html', standalone: true, imports: [ MatButtonToggleModule, CommonModule, AComponent, BComponent, FormsModule, ], }) export class ButtonToggleOverviewExample { @ViewChild('actionItesm', { static: true }) actionItesm!: TemplateRef<any>; selectedClockType: any; items: Array<any> = [ { id: 1, label: 'a', component: AComponent }, { id: 2, label: 'b', component: BComponent }, ]; myContent?: any[][]; myInjector: Injector; constructor(injector: Injector, private vcr: ViewContainerRef) { this.myInjector = injector; } ngOnInit() { // Create the projectable content from the templates if (this.items?.length) { this.items.forEach((item: any) => { item.templateRef = [ this.vcr.createEmbeddedView(this.actionItesm, { item: item }) .rootNodes, ]; }); } } } 父级 HTML: <mat-button-toggle-group appearance="legacy" [(ngModel)]="selectedClockType"> <mat-button-toggle *ngFor="let item of items" [value]="item" color="primary"> {{ item.label }} </mat-button-toggle> </mat-button-toggle-group> <br /> <br /> <br /> @for (item of items; track item.id;) { {{item.label}} <ng-container *ngComponentOutlet="item.component; content: item.templateRef;" ></ng-container> } <ng-template #actionItesm let-item="item">{{item.label}} asdf</ng-template> 儿童TS: import { Component } from '@angular/core'; @Component({ selector: 'app-b', standalone: true, imports: [], templateUrl: './b.component.html', styleUrl: './b.component.scss' }) export class BComponent { } 子 HTML: <br /> <hr /> B COMPONENT <ng-content></ng-content> <hr /> <br /> Stackblitz 演示

回答 1 投票 0

如何在React js中点击按钮再次获取数据?

我创建了一个 HOC 或容器组件,从中获取数据并将其发送到子组件。我还使用react-router-dom库进行路由。 我正在使用这样的 HOC 组件 <

回答 1 投票 0

为什么我的多页面 React 应用程序不显示我的页面?

这是我的第一个 React 项目,我想为我的后端 API 制作一个多页面应用程序,但我的页面都没有出现在屏幕上 应用程序.jsx 从“反应”导入反应; 导入 { HashRouter 作为路由器,路由,

回答 1 投票 0

如果我在 React.js 中使用 cellRender,antd 日历会重复日期

我尝试重用 antd 日历组件几个月,并在每个日历上突出显示一些特定的日子(浅绿色)。为了执行此功能,我使用 cellRender 来自定义校准...

回答 1 投票 0

防止文本区域或 contenteditable div 中一定行数后换行

我想创建一个具有最大行数的文本区域或可内容编辑的div(最好是文本区域),当达到最大行数时,不会添加新的换行符,并且所有新文本都会被隐藏...

回答 1 投票 0

删除缩进,但在模板文字中保留换行符

我有以下模板文字: 让消息=` 1 次通话 警报时间:下午 6:00:57 ` 我已经尝试过这里的各种答案,但是对于我正在使用的 API,这些解决方案都没有......

回答 4 投票 0

如何在 ReactJS/Javascript 中获取日期范围(以周为单位)

我试图以 YYYY-MM-DD 的格式传入开始日期和结束日期,然后让 const 返回一个数组,其项目代表日期范围。这是我现在几乎可以使用的代码...

回答 1 投票 0

Wasm 代码如何在浏览器中运行以及如何与 JavaScript 交互

我很好奇WebAssembly(Wasm)代码如何在浏览器中运行。我知道浏览器中的 JavaScript 代码是由 JavaScript 引擎执行的,但我不确定谁执行 W...

回答 1 投票 0

如何使用partalview内的切换按钮在c# aspnet core中切换主题颜色?

解释 我想通过部分视图内的按钮切换 bootstrap 5.3 主题颜色。 切换按钮是根据我的具体需求定制的,并且该值保存在 cookie 中,这......

回答 1 投票 0

使用 aws-sdk-client-mock-jest 时如何强制使用 jest 匹配器?

我有一些单元测试,其中我使用 aws-sdk-client-mock-jest 来模拟 DynamoDB 操作。我正在导入以下包,如下所示: 导入“aws-sdk-client-mock-jest”; 常量 {

回答 1 投票 0

使用 Javascript 从 HTML 中删除元素

我正在后端系统工作,该系统不允许我编辑 HTML,但允许我在页面顶部或底部添加 javascript 或 HTML 和 CSS。 我的页面上有以下代码...

回答 1 投票 0

为什么<form>标签上的道具操作值无效

//处理客户端提交的表单 导出默认函数Search() { 函数搜索(表单数据){ const query = formData.get(“查询”); 警报(`你

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.