frontend 相关问题

面向用户的应用程序部分。在桌面应用程序中,这将包括窗口框架和用户与之交互的表单;在命令行程序中,它将是可用的命令和参数;在Web应用程序中,它将引用HTML和JavaScript。

当 v-model 值是父标签的可迭代时,Vue 2 可拖动不反应

我正在使用 Vue 2 和 Vuex。接收到的对象首先根据 classCategory 值分类为单独的子对象。 它不起作用,因为draggable中的v-model值是来自父级的键...

回答 1 投票 0

尽管已设置,但我的状态未定义

我是react和api消费的新手,我们正在为一个大学项目使用我们自己的api服务,我们在页面组件之一使用的服务中有这个get方法 导出常量

回答 1 投票 0

NextJs 未处理的运行时错误:元素类型无效

我正在从 1 年前发布的 YouTube 教程创建一个 Instagram 克隆。由于nextjs14有很多错误,我已经解决了所有人,直到这个错误: 错误:元素类型无效:

回答 1 投票 0

如何为响应速度太快的标题导航栏编写 HTML CSS 代码

我想制作一个导航栏,但我无法为其编写正确的 CSS 样式。 如何制作徽标图像向左浮动、菜单内容向右浮动的导航栏。 我尝试过普通的 CS...

回答 1 投票 0

如何创建滚动移动的对角画廊/横幅

我正在尝试创建一个随滚动移动的对角画廊,但是当我滚动太快时,滑块(图片)不会返回到它们的位置,我试图解决这个问题,但它看起来没有。 ..

回答 1 投票 0

导航到主页并在单击其他页面的菜单项时滚动到部分 id

我有一个单页登陆主页,其中包含带有 id 的组件和跨所有页面的通用菜单。当我打开/我使用react-scroll向下滚动到特定部分时。但当我点击...

回答 1 投票 0

扩大<img>但不要太多

我有一个显示图像的网页。 我希望图像扩展到其容器(减去一些边距和填充),同时保持其纵横比,但 img 标签也不要比...

回答 0 投票 0

结合django测试和testcafe?

我正在使用 testcafe 进行前端测试 https://testcafe.io/documentation/402631/guides/overview/why-testcafe 和 django 后端 https://docs.djangoproject.com/en/5.0/topics/testing/

回答 1 投票 0

如何避免react中的匿名函数

我这里有一个场景 const 父 = () => { 处理点击 = (id) => { 控制台.log(id) } 返回 users.map((用户,索引) => 我这里有一个场景 const Parent = () => { handleClick = (id) => { console.log(id) } return <div> users.map((user, index) => <child key={index} onClick={(user.id)=>handleClick(user.id)} />) </div> } 孩子正在使用 React.memo,因此除非其 props 发生更改,否则它不会重新渲染。我不希望在父级渲染时子级重新渲染,但在这种情况下它将重新渲染,因为我使用的是匿名函数。我可以将 handleClick 放在 useCallback 内部,但是如何避免这里的匿名函数。我必须在这里使用匿名函数,因为我在这里期待一些参数。 您可以尝试使用bind。 const Parent = () => { handleClick = (id) => { console.log(id) } return <div> users.map((user, index) => <Child key={index} onClick={handleClick.bind(this, user.id)} />) </div> } 这是 React 文档的相关部分:将参数传递给事件处理程序 虽然这是一个老问题,但这是我会采取的方法(如果它对其他人有帮助) 向元素添加一个属性,其中包含要作为值传递的参数,例如 id={user.id} 然后只需在 onClick 属性中传递处理程序的名称,并从处理程序函数中的 event.target 中提取属性 注意:您不必传递event参数,因此无需构建匿名函数 const Parent = () => { const handleClick = (event) => { const {id} = event.target console.log(id) } return users.map((user, index) => <div key={index} id={user.id} onClick={handleClick}>{user.name}</div>) }

回答 2 投票 0

Next.js localhost:3000 显示 404

在 Next.js 中启动一个新项目我有这个文件夹结构 但是当我导航到 localhost:3000 时,我得到了 404 屏幕,因此路由存在一些问题,无法在网上找到任何信息...

回答 1 投票 0

使用开发服务器时禁用“outputHashing”选项

我从 git 克隆了一个存储库并执行了 npm install --legacy-peer-deps 之后我做了 ngserve 并且它说 outputHasing 被禁用。但在“angular.json”文件中,我有“outputhashing”= all (

回答 1 投票 0

在JS中按值更改徽章颜色

我是 JavaScript 新手。我尝试使徽章颜色根据值而变化。我已经尝试过,但输出是错误徽章 我是 JavaScript 新手。我尝试使徽章颜色根据值而变化。我已经尝试过,但输出是错误徽章 <th> <select class="select2-placeholder form-control" id="sIsLocked"> <option value="">Pilih</option> <option value="false">Un Locked</option> <option value="true">Locked</option> </select> </th> render: function (data, type, row, meta) { switch (data) { case false: return '<span class="badge bg-success">Un Locked</span>'; case true: return '<span class="badge rounded-pill bg-secondary">Locked</span>'; default: return '<span class="badge badge-danger badge-pill">Error!</span>'; } } 我认为问题是参数数据不是布尔类型。使用 console.log() 打印数据并将其发布到此处。

回答 0 投票 0

具有相同选择器的 Angular 可重用组件

我们可以在同一个组件中创建一个可重用的html元素并在另一个组件中单独调用该元素吗? 如果可能的话,有什么解决方案可以做到这一点,请分享您的指导。 代码我...

回答 1 投票 0

我如何优化这个JS代码以避免重复为不同的元素分配不同的API值?

所以我对 JS 有点陌生,我一直在尝试从 API 服务器获取数据,但正如你所看到的,每个货币元素都分配给不同的硬币值。我也尝试过使用 for 循环...

回答 1 投票 0

形状极浅灰色

又一个菜鸟问题。 我正在创建一个表单,但该表单一直显示为灰色 页面如下: {% 扩展 'base.html' %} {% 块标题 %} {% if form.instance.pk %}更新资产{% else %}创建

回答 1 投票 0

我们应该在基于聊天的界面中自动滚动发送/接收新消息吗?

假设我们的网站上有一个讨论界面。 我想知道我们是否应该在以下情况下自动滚动: 用户发送消息 其他人在同一线程中发送消息 更多

回答 1 投票 0

如何利用 OpenAI API 创建具有自定义知识库的前端聊天机器人?

在使用Google Colab中的OpenAI API成功构建具有个性化知识库的聊天机器人后,后续目标是将这个聊天机器人合并到我网站的前端中,

回答 1 投票 0

未知单词(CssSyntaxError)stylelint(CssSyntaxError)

在此输入图像描述 我正在前端工作以构建一个 React 应用程序。然后我添加了后端文件。我只是想将前端连接到后端,现在我在 e 上看到此错误...

回答 1 投票 0

“使用 XAMPP 和 Composer 在 Windows 上设置 Laravel:最佳实践?”

我正在开发一个 Web 项目,并决定使用 Laravel 框架,因为它具有强大的功能和可扩展性。我看过教程建议可以使用 XAMPP 来安装 Laravel 和

回答 1 投票 0

Blazor 应用程序额外的垂直空间删除

我的 Blazor 应用程序在主页和滚动条之间有额外的垂直空间,我不知道它来自哪里 我的主页设置为 width=100% 我期待这个 在此输入图像描述 w...

回答 1 投票 0

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