- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在遍历我的 API 响应并将其添加到 html 模板中,如下所示,
// Following sends same information as above to the browser as html
t, err := template.New("TopMovies").Parse(`
{{define "TopMovies"}}
{{$ImgUrl := "http://image.tmdb.org/t/p/w185" }}
{{range $movies := .Results}}
- {{$ImgUrl}}{{$movies.PosterPath}}
- {{$movies.Adult}}
- {{$movies.Overview}}
- {{$movies.ReleaseDate}}
- {{$movies.GenreIds}}
- {{$movies.Id}}
- {{$movies.OriginalTitle}}
- {{$movies.OriginalLanguage}}
- {{$movies.Title}}
- {{$ImgUrl}}{{$movies.BackdropPath}}
- {{$movies.Popularity}}
- {{$movies.VoteCount}}
- {{$movies.Video}}
- {{$movies.VoteAverage}}
{{end}}
{{end}}
`)
err = t.ExecuteTemplate(w, "T", p) // This writes the client response
}
我的印象是我应该能够像这样在我的 html 模板中调用它,
{{.TopMovies}}
但是当我运行应用程序时,数据没有出现在我调用它的 html 页面中。我在这里缺少什么?
我创建了一个这样的结构,
//A Page structure
type Page struct {
Title string
TopMovies string
}
然后我像这样创建我的句柄,
func TopMoviesHandler(w http.ResponseWriter, r *http.Request) {
res, err := http.Get(url)
nếu err != nil {
panic(err)
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
nếu err != nil {
panic(err)
}
var p Payload
err = json.Unmarshal(body, &p)
nếu err != nil {
panic(err)
}
// Following sends same information as above to the browser as html
t, err := template.New("TopMovies").Parse(`
{{define "TopMovies"}}
{{$ImgUrl := "http://image.tmdb.org/t/p/w185" }}
{{range $movies := .Results}}
- {{$ImgUrl}}{{$movies.PosterPath}}
- {{$movies.Adult}}
- {{$movies.Overview}}
- {{$movies.ReleaseDate}}
- {{$movies.GenreIds}}
- {{$movies.Id}}
- {{$movies.OriginalTitle}}
- {{$movies.OriginalLanguage}}
- {{$movies.Title}}
- {{$ImgUrl}}{{$movies.BackdropPath}}
- {{$movies.Popularity}}
- {{$movies.VoteCount}}
- {{$movies.Video}}
- {{$movies.VoteAverage}}
{{end}}
{{end}}
`)
err = t.ExecuteTemplate(w, "T", p) // This writes the client response
}
然后在main.go
http.HandleFunc("/TopPicks", TopMoviesHandler)
TopPicks.html
{{define "TopPicks"}}
{{template "header" .}}
{{.TopMovies}}
{{template "footer" .}}
{{end}}
这是什么作用,
func aboutHandler(w http.ResponseWriter, r *http.Request) {
display(w, "about", &Page{Title: "About"})
}
我可以使用与之前提到的相同的方式向页面添加标题,但使用 trưng bày()
在html模板中
{{.Title}}
我怎样才能使它适用于我的 json 响应?
câu trả lời hay nhất
看起来您正在执行 {{define "body"}}
,但随后要求 ExecuteTemplate 执行未在任何地方定义的“T”。
我想你想要:t.ExecuteTemplate(w, "body", p)
总而言之,如果您只想使用多个模板,您可以通过创建一个主顶级模板,然后将所有部分解析为子模板来实现。
这是一个示例 ( on Play )。
轻松更改为遍历文件系统并加载所有模板,然后只需执行与 http.Request 路径匹配的模板即可。
gói chính
import "html/template"
import "os"
import "log"
var mainText = `
Normal page stuff
{{ template "_header_" . }}
{{ template "body" . }}
`
var bodyText = `
Body has: {{ .Thing }}
`
var headerText = `
I am header text
`
type Stuff struct {
Thing string
}
hàm main() {
t := template.New("everything")
// parse all templates you may want
template.Must(t.New("/").Parse(mainText))
template.Must(t.New("_header_").Parse(headerText))
template.Must(t.New("body").Parse(bodyText))
if err := t.ExecuteTemplate(os.Stdout, "/", Stuff{"I am a thing"}); err != nil {
log.Fatal("Failed to execute:", err)
}
}
关于html - 在 GoLang 中将 Json 数据映射到 Html 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958216/
không gian tên std { mẫu <> lớp băm { công khai : size_t toán tử()( nhược điểm
Tôi đang xây dựng một ứng dụng Django với khả năng tương tác Javascript hạn chế và tôi đang tìm cách hợp nhất các mẫu Vue với các mẫu Django để đạt được điều tương tự. Hãy tưởng tượng một trang cuộn vô hạn trong đó SEO rất quan trọng
Tôi cần một lớp bên ngoài bao gồm logic trò chơi, gọi thành phần LitElement và chuyển cho nó một chữ mẫu html mà thành phần này sẽ sử dụng để cập nhật một phần chữ mẫu html của chính nó. Trong đoạn mã bên dưới, bạn sẽ thấy một trong các thành phần
Rất đơn giản, tôi không muốn xác định tất cả các mẫu Tay cầm trong tệp html mà tôi đã thử nhưng không được. Tôi có thể không xác định mẫu theo chương trình hay thậm chí chỉ tải tệp Tay cầm để tôi có thể sử dụng lại nó và tôi nghĩ
Trong mã này, j chính xác là một đối tượng: j.name, j.addr, j.city, j.state và j.zip. Tuy nhiên, hàm thành công có lỗi JavaScript.tmpl() không phải là hàm. {{t
Mẫu Django không hoạt động? Nhấp vào đây để tóm tắt cách truyền giá trị cú pháp mẫu, bộ lọc và bộ lọc tùy chỉnh, phân loại thẻ mẫu, cách giải quyết lỗi 403 của phần mềm trung gian và cách kế thừa mẫu ~ Cặp khóa-giá trị truyền giá trị back-end mẫu Django Mẫu: {'n
Xin chào mọi người, tôi là Shikakumaru\color{red}{Shikakumaru}Shikakumaru, và thứ tôi mang đến cho các bạn hôm nay là một mẫu C++. Nếu bạn có bất kỳ câu hỏi nào trong khi đọc blog hoặc học tập của tôi hoặc muốn giao tiếp với tôi, bạn có thể thêm tôi vào blog của tôi.
Tôi đang viết một lớp mẫu đơn giản bằng PHP nhưng tôi gặp một số khó khăn. Hiện tại đây là cách nó hoạt động: Đầu tiên tôi sử dụng Fetch_template để tải nội dung mẫu từ cơ sở dữ liệu - cách này hoạt động (nếu bạn quan tâm, tôi thu thập tất cả các mẫu khi khởi động
Tôi đang làm một hướng dẫn Django về các mẫu. Tôi hiện đang ở mã này: from django.template import Mẫu, Ngữ cảnh >>> user = {'name': '
Tôi đang sử dụng mẫu Jquery để hiển thị dữ liệu JSON đến và tôi muốn tải mẫu vào một tệp bên ngoài có thể lưu trong bộ nhớ đệm. Tôi nên làm gì? Cập nhật http://encosia.com/2010/12/02/jquery-templa
Đây là point.py của tôi: from django.http nhập HttpResponse từ django.template.loader nhập get_template từ
Tôi đang cố gắng thuyết phục một đồng nghiệp sử dụng Mustache/Hogan ở phần đầu của một dự án và tôi đã đưa ra đề xuất sau: Có một tệp templates.js trông gần giống như thế này: var tpl_alert = '{{msg} }';
Tôi muốn tạo một hàm mảng chung. Trong API của tôi, tôi có một vùng chứa chung mà tôi cần chuyển đổi thành đúng lớp, nhưng tôi muốn đặt nó làm mẫu chung void UT::printArray(CCArray* arr, T t
Có ai biết có cách nào tạo mẫu javascript trong Genshi không? Ý tôi là, tôi cần một tệp .js nơi tôi có thể sử dụng các lệnh như thế nào. vân vân. Có ý tưởng gì không? Cảm ơn bạn! Để có câu trả lời hay nhất, bạn có thể trực tiếp thêm câu này vào html
Tôi đang tự hỏi liệu có thể thiết lập một số loại hệ thống tạo khuôn mẫu HTML hay không, về cơ bản tôi có 3 tệp khác nhau: - header.html - footer.html - landing.html (landing.html là trang chứa
Tôi đang cố gắng xây dựng mẫu HTML sau: Điều này rất đơn giản, nếu tôi sử dụng các vùng chứa màu đỏ 1-4 thì cú pháp như sau: 1 2 3 4 5 6 7 8 9 https://jsfi
#include "boost/numeric/ublas/matrix.hpp" sử dụng không gian tên boost::numeric::ublas; lớp mẫu Lay
Tôi có một hàm trong một lớp truyền một hàm và các đối số của nó, sau đó liên kết chúng thành một lệnh gọi hàm và gọi hàm, v.v. Điều này đã nhanh chóng được tập hợp lại để kiểm tra một khái niệm mà tôi biết mã này không tốt lắm. Hồ sơ lớp {
Có cấu trúc hoặc mẫu c++ (trong bất kỳ thư viện nào) cho phép tôi chuyển đổi giữa số thập phân và bất kỳ cơ sở nào khác (giống như bitset có thể làm) không? Câu trả lời hay nhất là có, bạn có thể sử dụng unsigned int: unsigned int
Các vấn đề và giải pháp do kiểu dữ liệu trong lập trình gây ra int maxt(int, int); double maxt(double, double); Nếu có một placeholder T có thể thay thế kiểu, việc viết mã thừa có thể được đơn giản hóa
Tôi là một lập trình viên xuất sắc, rất giỏi!