美文网首页
6.Beego框架之view

6.Beego框架之view

作者: 编程_书恨少 | 来源:发表于2019-04-29 19:03 被阅读0次

    基本语法

    go 统一使用了 {{ 和 }} 作为左右标签,没有其他的标签符号。如果您想要修改为其它符号,可以修改配置文件。

    使用 . 来访问当前位置的上下文

    使用 $ 来引用当前模板根级的上下文

    package controllers
    
    import (
        "github.com/astaxie/beego"
        "web/models"
    )
    
    type TestViewController struct {
        beego.Controller
    }
    
    func (c *TestViewController) Get() {
        var users []models.UserInfo
        models.ReadUserInfo(&users)
    
    
        c.Data["Users"] = users
        c.Data["len"]   = len(users)
        c.TplName = "test_view.tpl"
    }
    
    

    注意点:
    1.关于,这个是由于在range中,获取的都是UserInfo结构体中的元素了,如果想获取外部的内容,那么需要使用.

    <!DOCTYPE html>
    <html>
    <head>
        <title>{{.Title}}</title>
    </head>
    <body>
        {{if .IsDisplay}}
            <em>{{.Content}}</em>
        {{else}}
            <em>{{.Content2}}</em>
        {{end}}
    
    
        {{range .Users}}
            {{.Username}} {{$.len}}<br>
        {{end}}
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:6.Beego框架之view

          本文链接:https://www.haomeiwen.com/subject/ptyunqtx.html