第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在同一文件中運(yùn)行兩個(gè)匿名結(jié)構(gòu)?

如何在同一文件中運(yùn)行兩個(gè)匿名結(jié)構(gòu)?

Go
繁華開(kāi)滿天機(jī) 2022-09-19 21:12:40
在此代碼中,我有兩條消息。1-第一個(gè)是注冊(cè)您的帳戶已創(chuàng)建?,F(xiàn)在登錄到一個(gè)帳戶,然后2-第二個(gè)是登錄失敗,即如果電子郵件或密碼不匹配,則給出錯(cuò)誤消息。我已經(jīng)在文件中調(diào)用了這兩條消息,但是當(dāng)我運(yùn)行此代碼時(shí),它更喜歡只運(yùn)行第一條消息。login.html <div class="loginfailure">        <h1>{{.Loginfailure}}</h1>    </div>它不允許第二個(gè)消息,如果調(diào)用第二條消息,它將提供空白頁(yè)。處理程序.go注冊(cè)成功success := struct{ Signupsuccess string }{Signupsuccess: "Your account is successfully created"}loginTmpl.Execute(w, success)登錄失敗failure := struct{ Loginfailure string }{Loginfailure: "Enter the correct email or password"}loginTmpl.Execute(w, failure)登錄.html{{define "body"}}    <div class="loginfailure">        <h1>{{.Loginfailure}}</h1>    </div>    <div class="signupsuccess">        <h1>{{.Signupsuccess}}</h1>    </div>    <h1>Log In</h1>      <p>Login to access your account</p>    <form action="/login" method="POST">        <div>            <label for="email">Email</label>            <input type="email" name="email" placeholder="Enter your email address" required>        </div>        <div>            <label for="password">Password</label>            <input type="password" name="password" placeholder="Enter your password" required>        </div>        <div>            <input type="submit" value="Login">        </div>        <div>            <a href="/signup" class="link">Signup</a>        </div>    </form>{{end}}
查看完整描述

1 回答

?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

始終檢查 返回的錯(cuò)誤。Execute


在模板內(nèi)部,您不能引用在傳遞給模板的結(jié)構(gòu)中不存在的字段,即當(dāng)您傳遞操作時(shí)會(huì)破壞模板,當(dāng)您傳遞中斷模板時(shí)。failure{{.Signupsuccess}}success{{.Loginfailure}}


您可以使用地圖,允許引用地圖中不存在的地圖鍵


success := map[string]string{"Signupsuccess": "Your account is successfully created"}

if err := oginTmpl.Execute(w, success); err != nil {

    panic(err)

}

failure := map[string]string{"Loginfailure": "Enter the correct email or password"}

if err := loginTmpl.Execute(w, failure); err != nil {

    panic(err)

}

或者使用具有兩個(gè)字段的單個(gè)結(jié)構(gòu)


type TemplateData struct {

    Signupsuccess string

    Loginfailure string

}

success := TemplateData{Signupsuccess: "Your account is successfully created"}

if err := oginTmpl.Execute(w, success); err != nil {

    panic(err)

}

failure := TemplateData{Loginfailure: "Enter the correct email or password"}

if err := loginTmpl.Execute(w, failure); err != nil {

    panic(err)

}


查看完整回答
反對(duì) 回復(fù) 2022-09-19
  • 1 回答
  • 0 關(guān)注
  • 98 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)