1. 程式人生 > >前端的ejs,less,ant design初探

前端的ejs,less,ant design初探

1.ejs
使用js配置json生成的程式碼動態的生成html頁面。

// cleaning.ejs
<h1><%=title %></h1>
 <ul>
 <% for (var i=0; i<supplies.length; i++) { %>
<li> <a href= 'supplies/<%=supplies[i] %>' >
<%= supplies[i] %></a>
 </li>
 <% } %>
 </ul>
//自己的網頁
<html >
 < head>
 <script type="text/javascript" src = "/js/ejs.js"></script>
 <script type ="text/javascript" >
   function myfunction(){
var data='{"title":"cleaning","supplies":["mop","broom","duster"]}'
var html = new EJS({url: '/js/tmpl/cleaning.ejs'}).render(JSON.parse(data));
//JSON.parse(data) 把JSON字串解析為原生的javascript值。
 alert(html);
document.getElementById("div1").innerHTML=html;
 }
 </script >
 </ head >
 <body>
 <button  onclick = "myfunction()" >點選</button>
 < div id = "div1" ></div >
 </body >
 < html >

作者:Decade_xun
連結:https://www.jianshu.com/p/81ea81d291fd

2.less
css的靈活使用,可以使用變數來抽取定義屬性值,然後修改這個變數就可以把引用的css樣式全部改變。

// main.less
@width: 100%;
@height: 100px;
@color: red;

.container{
   width: @width;
   height: @height;
   background-color: @color;
   margin-bottom: 5px;
 }

作者:dkvirus
連結:https://www.jianshu.com/p/48018e5da7dd

3.Ant Design UI元件庫,就和微信小程式的元件庫一個套路,都是封裝的一套UI元件,引用去開發