美文网首页
Vapor文档学习五:Views

Vapor文档学习五:Views

作者: Supremodeamor | 来源:发表于2017-04-19 10:38 被阅读80次

    Views从应用程序返回HTML数据。它们可以由纯HTML文档创建,也可以通过渲染器(如Mustache或Stencil)传递。

    VIEWS DIRECTORY

    Views文件在Resources/Views目录下,它们是通过调用Droplet类的view.make("filename")方法创建。

    HTML

    返回HTML或任何其他未渲染的文档很简单。只需使用文档相对于views目录的路径。

    drop.get("html") { request in
        return try drop.view.make("index.html")
    }
    

    Templating

    LeafMustacheStencil等模板文件可以采用context

    drop.get("template") { request in
        return try drop.view.make("welcome", [
            "message": "Hello, world!"
        ])
    }
    

    Public Resources

    所有模板需要的资源文件都应该放在应用根目录下的public目录中,比如图片、css文件、script文件等等。

    View Renderer

    任何符合ViewRenderer的类都可以添加到Droplet中。

    let drop = Droplet()
    drop.view = LeafRenderer(viewsDir: drop.viewsDir)
    

    Available Renderers(支持的渲染器)

    以下渲染器可以通过Providers添加到应用中

    • Leaf
    • Mustache

    <b>总结:</b>视图保存在Resources/目录中,所有可视界面都是通过视图展示出来的。视图文件可以是原始html文件,也可以是模板文件。模板会在后面有所介绍。还有就是视图的引入方法和渲染器添加方法需要记住。

    相关文章

      网友评论

          本文标题:Vapor文档学习五:Views

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