瀏覽代碼

correction du js pour resize le textarea

WebUI
maela 5 天之前
父節點
當前提交
fa9d44fb59
共有 2 個檔案被更改,包括 6 行新增7 行删除
  1. +4
    -3
      WebUI/ReAct_PME.WebUI/Pages/ChatRoom/ChatRoom_base.razor
  2. +2
    -4
      WebUI/ReAct_PME.WebUI/Pages/ChatRoom/ChatRoom_base.razor.cs

+ 4
- 3
WebUI/ReAct_PME.WebUI/Pages/ChatRoom/ChatRoom_base.razor 查看文件

@@ -2,9 +2,10 @@
@page "/chatroom_base/{typellm:int}/{conversationid}"

<script>
window.autoResizeTextarea = function (element) {
window.autoResizeTextarea = function (elementId) {
const element = document.getElementById(elementId);
if (!element) return;
element.style.height = 'auto';
element.style.height = Math.min(element.scrollHeight, 200) + 'px';
};
@@ -80,7 +81,7 @@
</label>

<div class="input-right-actions">
@if (SelectedAgentType == 2 && RagDomains.Any())
@if (!hiddenDomain && SelectedAgentType == 2 && RagDomains.Any())
{
<select class="domain-select" @bind="SelectedDomain">
@foreach (var domain in RagDomains)

+ 2
- 4
WebUI/ReAct_PME.WebUI/Pages/ChatRoom/ChatRoom_base.razor.cs 查看文件

@@ -427,14 +427,12 @@ namespace ReAct_PME.WebUI.Pages.ChatRoom

private async Task OnHomeTextareaInput()
{
await JSRuntime.InvokeVoidAsync("autoResizeTextarea",
await JSRuntime.InvokeAsync<object>("document.getElementById", "homeTextarea"));
await JSRuntime.InvokeVoidAsync("autoResizeTextarea", "homeTextarea");
}

private async Task OnChatroomTextareaInput()
{
await JSRuntime.InvokeVoidAsync("autoResizeTextarea",
await JSRuntime.InvokeAsync<object>("document.getElementById", "chatroomTextarea"));
await JSRuntime.InvokeVoidAsync("autoResizeTextarea", "chatroomTextarea");
}

protected override async Task OnAfterRenderAsync(bool firstRender)

Loading…
取消
儲存