如何通过Iron Router中的布局渲染动态模板?
例如,在布局中的Flow-Router中,我可以定义一些动态模板:
Private Sub GetInput_Click(sender As Object, e As EventArgs) Handles GetInput.Click
Dim value As String = SerialPort1.ReadExisting
SerialPort1.Write("$" & ComboBox4.Text & ComboBox5.Text & "06" & vbCr)
System.Threading.Thread.Sleep(50)
Select Case value
Case value = "!+0007."
GetInputBox.Text = "Type K"
End Select
SerialPort1.DiscardOutBuffer()
End Sub
然后我可以用另一个参数定义另一条路线:
newsRoutes.route('/',{
action:function(){
BlazeLayout.render("layout",{top:"digest",left:"post_list",right:"chat"});
}
});
Flow-Router不会在左右两个位置呈现任何内容。这对我有好处。
但是在Iron中使用名为{{> yield}}的区域:路由器我不能这样做。因为Iron:路由器从路由到路由保存{{> yield}}区域,并且只能通过重新定义的区域重写。如果未在当前路线中定义,我如何阻止渲染{{> yield}}区域?