zoukankan      html  css  js  c++  java
  • Play 内置标签

    1 a 标签
            
    #{a @admin.BookingCalendars.add(null,isCompany), class:'btn btn-default'}新增预约日历#{/a}
    对应<a href="/admin/BookingCalendars/add?param1=null&param2=isCompany" class='btn btn-default'>新增预约日历</a>
     
    2 form 标签
    <form action="/admin/BookingCalendars/create" />
    对应
    #{form @admin.BookingCalendars.create(), class:'form-horizontal', role:'form', id:'main-form',
    enctype:'multipart/form-data'}...#{/form}
     
    3 for 循环标签
    #{list items:users, as:'user'}
         <li>${user}</li>
    #{/list}
     
    4 逻辑判断标签
    #{if user.admin}
         <li>#{a @Application.admin()}超链接#{/a}</li>
    #{/if}
    #{else}
         <li>#{a @Application.admin()}超链接#{/a}</li>
    #{/else}
     
    5 play 中使用JAVA 代码
    %{ fullname = user.firstname + “ “ + user.lastname; }%
    <h1>Welcome${fullname}!</h1>
     
    6 play 中的模板继承
    几个关键标签  #{set} 、#{get}、#{extends} 、#{doLayout}
    -------模板
    <html>
         <head>
              <title>#{get 'title' /}</title>
         </head>
         <body>#{doLayout /}</body>
    </html>
    ------具体实现
    #{extends 'main.html' /}
    #{set title:'Home'/}
    <h1>Hello World!</h1>
    What is your name?
    <form action="@{Application.sayHello()}"method="POST">
         <inputtype="text"name="myName"/>
         <inputtype="submit"name="hello"value="Say hello!"/>
    </form>
     
    #{get}顾名思义,这个标签是用来接收值的,有接收就有设定,那它对应的就是#{set}; #{doLayout/},按字面意思,这里应该是布局代码段,没错,我们在hello.html中的那一段正是填充到这里的。
    模版这个概念在实际开发过程中还是发挥了较大作用的,比如公用的header,公用的footer,公用的frame等。
     
    7 引用模板  include
    #{include '/admin/Companys/form.html'/} 将应用页面引入
     
    8 #{script /}  内置标签
    如果标签只有一个参数,按照约定,参数的名称为arg,并且该参数名是可以省略的
    #{script 'jquery.js' /}
     
  • 相关阅读:
    Python正则表达式如何进行字符串替换实例
    Python正则表达式如何进行字符串替换实例
    Python正则表达式如何进行字符串替换实例
    Python正则表达式如何进行字符串替换实例
    得益于AI,这五个行业岗位需求将呈现显著增长趋势
    得益于AI,这五个行业岗位需求将呈现显著增长趋势
    Python实现二叉堆
    Python实现二叉堆
    ubuntu14.04安装OpenVirteX
    ubuntu下sh文件使用
  • 原文地址:https://www.cnblogs.com/leonkobe/p/6473052.html
Copyright © 2011-2022 走看看