add tip about lang inject
This commit is contained in:
parent
553005f3bf
commit
bc361d1141
2 changed files with 28 additions and 0 deletions
|
|
@ -91,3 +91,15 @@ func MyButton() *h.Element {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
tip: If you are using Jetbrains IDE's, you can write `// language=js` as a comment above the function call (h.EvalJS) and it will automatically give you syntax highlighting on the raw JS.
|
||||||
|
|
||||||
|
```go
|
||||||
|
// language=js
|
||||||
|
h.EvalJs(`
|
||||||
|
if(Math.random() > 0.5) {
|
||||||
|
self.innerHTML = "Success!";
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
),
|
||||||
|
```
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,21 @@ import (
|
||||||
"htmgo-site/pages/base"
|
"htmgo-site/pages/base"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func Test() *h.Element {
|
||||||
|
return h.Button(
|
||||||
|
h.Text("Submit"),
|
||||||
|
h.OnClick(
|
||||||
|
// language=js
|
||||||
|
h.EvalJs(`
|
||||||
|
if(Math.random() > 0.5) {
|
||||||
|
self.innerHTML = "Success!";
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
func IndexPage(ctx *h.RequestContext) *h.Page {
|
func IndexPage(ctx *h.RequestContext) *h.Page {
|
||||||
return h.NewPage(
|
return h.NewPage(
|
||||||
base.RootPage(h.Div(
|
base.RootPage(h.Div(
|
||||||
|
|
@ -29,6 +44,7 @@ func IndexPage(ctx *h.RequestContext) *h.Page {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
Test(),
|
||||||
h.Div(
|
h.Div(
|
||||||
h.Class("border-b border-b-slate-200 h-1"),
|
h.Class("border-b border-b-slate-200 h-1"),
|
||||||
h.Div(
|
h.Div(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue