小编PHP*_*oob的帖子

使用模板字符串附加 HTML

es6 的新手,有没有办法在 DOM 中使用模板文字 `` 附加 HTML 而不会覆盖当前发布的内容?

我有一大块 HTML 需要为正在创建的列表发布。用户可以在哪里发布他们的输入。

每次提交任务时,它都会覆盖当前提交。我需要它附加在下面。

小提琴用于演示目的。

https://jsfiddle.net/uw1o5hyr/5/

 <div class = main-content> 

 <form class ='new-items-create'>

 <label>Name:</label><input placeholder=" A Name" id="name">


 <button class = "subBtn">Submit</button>

 </form>


 </div>

  <span class="new-name"></span>


JavaScript

form.addEventListener('submit',addItem);

 function addItem(event){
 event.preventDefault();
 let htmlStuff = 
    ` 
     <div class="main">
    <div class="a name">
     <span>${name.value}</span>
    </div>
    <div>
    `

   itemCreated.innerHTML = htmlStuff;


   }
Run Code Online (Sandbox Code Playgroud)

javascript dom

6
推荐指数
1
解决办法
4263
查看次数

Lambda Docker Build GO - RIE:没有这样的文件或目录

我正在尝试为 golang 函数构建 lambda docker 映像,在阅读 AWS 上的文档后,我复制了使用推荐的基本映像提供的示例 dockerfilelambda/provided:al2

更改了提供 golang 运行时的第一个基础映像,以匹配 1.19 的本地 golang 运行时。

Dockerfile:

FROM golang:1.19 as build
WORKDIR /app

COPY go.mod go.sum ./
RUN go mod download

COPY . .

RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o main

FROM public.ecr.aws/lambda/provided:al2

COPY --from=build /app/main ./main
ENTRYPOINT [ "./main" ]
Run Code Online (Sandbox Code Playgroud)

成功构建后,我运行此命令(来自 aws 文档): docker run -d -v ~/.aws-lambda-rie:/aws-lambda -p 9000:8080 --entrypoint /aws-lambda/aws-lambda-rie go-test-image:latest ./main

Which returns the error: Error response from daemon: failed to create …
Run Code Online (Sandbox Code Playgroud)

go amazon-web-services docker aws-lambda

5
推荐指数
1
解决办法
958
查看次数

在类组件中使用 React 钩子

我正在研究中等规模的项目,并且反应中的一些组件是使用类以及组件级状态创建的。为了进行身份验证并将令牌保存在本地存储中并从中重新加载用户,我将使用一个钩子。

我现在对这个决定感到遗憾,就好像您要刷新类组件一样,您将失去用户并被踢回登录屏幕。

我知道钩子用于函数,但是有没有办法在类中使用钩子(也保留用户)?

//The hook I am using

useEffect(()=>{
auth.Context.loadUser();
//eslint-disable-next-line
},[]);
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks

4
推荐指数
1
解决办法
4554
查看次数

接受原始 JSON Asp.net core

我有一个 asp.net core 方法,我希望它接受 RAW json,我不知道也不会总是知道 json 对象的架构,所以我使用dynamic types点表示法。

当我将 json 转义为每个字符时,此方法有效。我尝试过直接使用 json body,但这不起作用。所以看来我的选择是Serialize然后Deserialize是 json. (非常多余)但如果我尝试直接使用 JSON 主体,它似乎会以任何其他方式抛出错误。

在调试器中,一切似乎都适用于对象/字符串的序列化和反序列化,但当我尝试将对象转换为字符串并给出错误时,会在 id(属性)上引发错误。(尽管在调试器中我能够正确地看到 ID)。

({Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Cannot convert type 'System.Text.Json.JsonElement' to 'string')}

我真的不明白为什么它给出了字符串类型但无法转换它。我什至尝试删除铸造,但仍然收到此错误。

public IActionResult Post([FromBody] ExpandoObject requestInput)
{
    try
    {
//Makes a JSON String
        var stringObject = (string) JsonSerializer.Serialize(requestInput);
        DateTime time = DateTime.UtcNow;
// Recreated the Json Object
        dynamic requestObject = JsonSerializer.Deserialize<ExpandoObject>(stringObject); 
// Throws Error here, yet it shows Value as the correct Id number (Value: Type …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net .net-core asp.net-core

0
推荐指数
1
解决办法
2389
查看次数