首页 > 其他分享 >gofiber: 模板:判断if条件

gofiber: 模板:判断if条件

时间:2024-11-16 21:40:49浏览次数:1  
标签:判断 Title gofiber UserId user myMap article id 模板

一,代码:

1,controller

func (dc *ArticleController) GetArticle(c *fiber.Ctx) error {
	// 处理获取文章的逻辑
	article := new(Article)
	article.Id = 1
	article.Title = "三国演义金圣叹批本"
	article.Author = "罗贯中"

	user:=c.Query("user")

	myMap:=fiber.Map{}

	myMap["Title"] = article.Title
	myMap["Article"] = article
	myMap["UserId"] = user
    return c.Render("article/info", myMap)
}

2,view

<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <title>中国古典文学</title>
</head>
<body style="padding: 0;margin: 0;">
<header style="width: 100%;text-align: center;background: #ff00ff;">
    <span style="font-size:20px;">这里是header</span>
    <span style="float:right;">
    {{if eq .UserId ""}}
未登录
{{else if eq .UserId "123"}}
  用户id:123,管理员,欢迎你!
{{else}}
  用户id:{{.UserId}},欢迎你!
{{end}}
    </span>
</header>

二,测试效果:

用户id为空

用户id不为空

 

标签:判断,Title,gofiber,UserId,user,myMap,article,id,模板
From: https://www.cnblogs.com/architectforest/p/18549869

相关文章

  • gofiber:模板:包含header和footer
    一,代码1,controllerfunc(dc*ArticleController)GetArticle(c*fiber.Ctx)error{ //处理获取文章的逻辑 article:=new(Article) article.Id=1 article.Title="三国演义金圣叹批本" article.Author="罗贯中" //returnc.Status(200).JSON(config.Success(ar......
  • gofiber: 使用模板
    一,安装模板库$gogetgithub.com/gofiber/template/html/v2go:downloadinggithub.com/gofiber/template/html/v2v2.1.2go:downloadinggithub.com/gofiber/utilsv1.1.0go:addedgithub.com/gofiber/template/html/v2v2.1.2go:addedgithub.com/gofiber/utilsv1.1.0......
  • 【模板】最小生成树-kruskal
    intfather[5010],n,m;intfind(intx)//找根函数,记得进行路径压缩{if(father[x]==x)returnx;elsereturnfather[x]=find(father[x]);}intsame(intx,inty)//简化代码{if(find(x)==find(y))return1;elsereturn0;}structedge{......
  • HbuilderX 插件开发-模板创建
    实现思路使用HbuilderX打开某个文档时右键点击的时候获取当前打开的文档内容使用API替换为自己的模板示例package.json{ "id":"SL-HbuilderX-Tool", "name":"SL-HbuilderX-Tool", "description":"快速创建html,vue2模板", "displayName":......
  • 江苏科技大学大二《数据结构》课内实验报告模板答案
    江苏科技大学《数据结构》实验报告(2024/2025学年第1学期)学生姓名:学生学号:院系:计算机学院专业:考核得分:2024年12月实验一线性表的操作一、实验目的掌握线性表的基本操作在存储结构上的实现,其中以单链表的操作作为重点。二、实验题目1.以单......
  • 大数据可视化模板免费分享 | 11种类别
    引言随着大数据技术在企业管理、金融分析、运营监控等领域的深入应用,越来越多的开发者和企业需要专业的大数据模板。本篇文章整理了多个高质量的大数据模板合集,帮助用户轻松上手、快速构建属于自己的数据分析系统。模板合集概览本次分享的大数据模板包含了11类,分别是金融类......
  • 操作系统4-基础知识判断题2
    25.引入当前目录是为了减少启动磁盘的次数√(当前目录可以放入内存) 26.文件目录必须常驻内存X解答:不一定。27.在文件系统中,打开文件是指创建一个文件控制块X解答:在文件系统中,“打开文件”并不直接等同于创建一个文件控制块,而是指对一个已经存在或正在创建的文件进......
  • JavaScript判断用户设备类型:PC端与移动端的区分方法
    在JavaScript中,可以通过检查用户代理字符串(UserAgentString)来判断用户设备类型,即访问网站的是PC端还是移动端设备。用户代理字符串是浏览器在发送HTTP请求时附带的一段信息,它包含了浏览器类型、版本、操作系统以及设备类型等信息。以下是一个简单的示例代码,用于判断用户......
  • C#可空类型详解:定义、判断值与访问方法
    C#中的可空类型(NullableTypes)在C#中,值类型(如int、float、struct等)默认情况下不能表示“无值”或“未知”的状态。为了解决这个问题,C#引入了可空类型(NullableTypes),它允许值类型表示一个额外的状态:已赋值(HasValue)或未赋值(无值,即Null)。可空类型是通过在值类型后面加上问号(?......
  • DAY65||Bellman_ford 队列优化算法(又名SPFA)|bellman_ford之判断负权回路|bellman_ford
    Bellman_ford队列优化算法(又名SPFA)94.城市间货物运输I思路大家可以发现Bellman_ford算法每次松弛都是对所有边进行松弛。但真正有效的松弛,是基于已经计算过的节点在做的松弛。给大家举一个例子:本图中,对所有边进行松弛,真正有效的松弛,只有松弛边(节点1->节点2)和......