tests: test more vweb template features
parent
d7c63922d5
commit
30ade1d6ea
|
@ -2,3 +2,14 @@ Test <b>app</b>
|
|||
<br>
|
||||
<h1>@hello</h1>
|
||||
<hr>
|
||||
@if show
|
||||
show = true
|
||||
@end
|
||||
|
||||
@for number in numbers
|
||||
@number <br>
|
||||
@end
|
||||
|
||||
|
||||
<hr>
|
||||
End.
|
||||
|
|
|
@ -27,8 +27,10 @@ pub fn (mut app App) json_endpoint() {
|
|||
|
||||
pub fn (mut app App) index() {
|
||||
app.cnt++
|
||||
show:= true
|
||||
//app.vweb.text('Hello world from vweb')
|
||||
hello := 'Hello world from vweb'
|
||||
numbers := [1,2,3]
|
||||
$vweb.html()
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,7 @@ pub fn compile_template(content string) string {
|
|||
//footer := \'footer\'
|
||||
")
|
||||
s.writeln(str_start)
|
||||
mut in_css := true // false
|
||||
mut in_css := false// false
|
||||
for _line in lines {
|
||||
line := _line.trim_space()
|
||||
if line == '<style>' {
|
||||
|
@ -79,6 +79,7 @@ pub fn compile_template(content string) string {
|
|||
s.writeln(str_start)
|
||||
}
|
||||
else if !in_css && line.contains('.') && line.ends_with('{') {
|
||||
// `.header {` => `<div class='header'>`
|
||||
class := line.find_between('.', '{')
|
||||
s.writeln('<div class="$class">')
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue