前端JQuery強大的物理模板引擎

未經允許,不得轉載!

水平有限,歡迎指正交流!

artTemplate的庫分爲兩種,一個是template.js,一個是template-native.js,第一個是簡潔語法版,第二個是原生語法(感覺像JSP)版,兩個庫的語法是不一樣的,注意種類。否則報錯。。。。

artTemplate學習網站


template.js模板引擎適用於以下場景:
1、避免過多請求數據,添加
2、輕量的數據綁定,比如數組、json動態添加
3、應用模塊重複使用,易於組件化
4、提高coding工作效率,
5、貼近原生的單頁應用呈現給用戶

模板引擎特性:

(1)、性能卓越,執行速度通常是 Mustache 與 tmpl 的 20 多倍(性能測試)(2)、支持運行時調試,可精確定位異常模板所在語句(演示)

(3)、對 NodeJS Express 友好支持(4)、安全,默認對輸出進行轉義、在沙箱中運行編譯後的代碼(Node版本可以安全執行用戶上傳的模板)

(5)、支持include語句

(6)、可在瀏覽器端實現按路徑加載模板(詳情)

(7)、支持預編譯,可將模板轉換成爲非常精簡的 js 文件

(8)、模板語句簡潔,無需前綴引用數據,有簡潔版本與原生語法版本可選

(9)、支持所有流行的瀏覽器

 (10)代碼調試不像vue一樣,嚴格的es6語法,新手對於報錯提示很不友好,templates不同,它可以精確定位到引發渲染錯誤的模板語句

模板引擎壓力負荷測試(表現相當優秀):
使用方法:
1、引入jquery、template.js
2、定義外層盒子包裹
<!-- 高端洗護 -->
<section id="luxury-category"></section>


3、定義模板
<!-- 高端洗護 -->
		<script type="text/html" id="luxury_list">
			{%if datauser.luxury_list.length > 0#}
				<div class="borderD"></div>
				<p class="p10 text-center title-sty"> — {%datauser.luxury_title#} — </p>
				<div class="clear"></div>
				<div class="borderS"></div> 

			<div class="luxury-block">       
				<table cellspacing="0" cellpadding="0" border="0">
					<tr>

						{%each datauser.luxury_list as c#}
						{%if datauser.luxury_list.length > 1 #}
						<td class="two-cloume click-block" data-link="{%c.url#}">
							{%if c.tips_id#}
							<em class="trigger-icon"><b>{%c.tips_name#}</b></em>
							{%/if#}
							<span class="{%if c.title.length == 6#}more-len{%/if#}">
								{%c.title#}
							</span>
							<a href="javascript:void(0);" title="">
								<img src="{%c.image_url#}" alt="">

							</a>

							<div class="borderR"></div>

						</td>                           

						{%else#}
						<td data-link="{%c.url#}" class="click-block">
							<div class="gaoduan-block">

								{%if c.tips_id#}
								<em class="trigger-icon"><b>{%c.tips_name#}</b></em>
								{%/if#}
								<div class="center-text">
									<p>{%c.title#}</p>

									<p><small>{%c.description#}</small></p>    
								</div>

								<a href="javascript:void(0)" title="" class="one-col">
									<img src="{%c.image_url#}" alt="" >

								</a>
							</div>
						</td>
						{%/if#}
						{%/each#}

					</tr>
				</table>
			</div>

			<div class="borderD"></div>
			<div class="mb10"></div>  
			{%/if#}
		</script>



4、css渲染

5、初始化模板,ID獲取模板、定義靜態數據
var luxury_list = template('luxury_list',data);

document.getElementById('luxury-category').innerHTML = luxury_list;

var data = {
				datauser: {
			        imagelist: [
				      	{src:"./images/banner01.jpg",title:"夏季2折洗衣大促銷",url:"http://www.xiyi.com"},
				      	{src:"./images/banner02.jpg",title:"夏季3折洗衣大促銷",url:"http://www.xiyi.com"},
				      	{src:"./images/banner03.jpg",title:"夏季4折洗衣大促銷",url:"http://www.xiyi.com"}
				    ],
				    
				    "city_name": "蘇州",
				    "title": "專業清洗",
				    "user_type": 66,
				    "show_points":false,//積分
				    "show_insurance":true,//保險
				    "show_pingan_flag":false,//平安
				    list: [
				    	{transverse:"",url:"http://www.xiyi.com",tips_name:"火熱",title:"洗衣",image_url:"./images/cat01.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗鞋",image_url:"./images/cat02.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗家紡",image_url:"./images/cat03.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗窗簾",image_url:"./images/cat04.png"},
				    	{transverse:"test",url:"http://www.xiyi.com",tips_name:"HOT",title:"洗窗簾",image_url:"./images/cat05.png",description:"首創 袋洗 低至158一袋"}
				    ],
				    recharges: [
				    	{recharge:"充值",url:"http://www.xiyi.com",image_url:"./images/cat07.jpg"}
				    ],
				    bottom_button: [
				    	{url:"http://www.xiyi.com",image_url:'./images/service01.png',title: '服務介紹'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service02.png',title: '服務範圍'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service03.png',title: '價目中心'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service04.png',title: '意見反饋'},
				    ],
				    favourable_comments: [
				    	{user: "用戶",tel:"153****1079",comment:"不錯啊!345",category:"洗衣家紡",date:"2017-05-04"},
				    	{user: "用戶",tel:"153****0504",comment:"不錯啊!678",category:"洗衣家紡",date:"2017-05-04"},
				    	{user: "用戶",tel:"153****8397",comment:"服務很好啊!123!",category:"洗衣家紡",date:"2017-05-04"},
				    ],
				    insurance_description:"這裏是保險描述信息展示介紹!",
				    insurance_supports:
				    	[
				    		{insurance_account:"1、極速退款;"}, 
				    		{insurance_account:"2、全額賠付;"},
				    		{insurance_account:"3、超值VIP後勤保障服務;"}
				    	],
				   	fast_title:"辦公室寫字樓快洗五分鐘",
				   	fast_list:[
				   		{url:"http://www.xiyi.com",title:"辦公室",description:"辦公室快洗描述",image_url:"./images/banner01.jpg"}
				   	],
				   	hot_details:"爆品",
				   	hot_title:"爆品區",
				   	detail_lists:[
				   		{tip:"./images/hot.png",url:"http://www.xiyi.com",image_url:"./images/cat01.png",discount_price:"88.00",original_price:"188.00",name:"春季大洗衣"},
				   		{tip:"./images/hot.png",url:"http://www.xiyi.com",image_url:"./images/cat03.png",discount_price:"66.00",original_price:"128.00",name:"換季連衣裙"}
				   	],
				   	luxury_title:"高端洗護",
				   	luxury_list:[
				   		{url:"http://www.xiyi.com",tips_id:1,tips_name:"高端",title:"高端洗護",image_url:"./images/cat03.png",description:"~日日呵護你的美~"}
				   	]

			    }
			}



6、模板解析成字符串,並且生成函數function

7、裝載這個json數據,視圖呈現html

8、添加模板(需放置服務器,同源策略,防止請求失敗)

9、完成,效果



附這頁源碼:
<!doctype html>
<html>
	<head>
		<title>template.js</title>
		<meta charset="utf-8">	
		<meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
		<meta content="yes" name="apple-mobile-web-app-capable">
		<meta content="black" name="apple-mobile-web-app-status-bar-style">
		<meta content="telephone=no" name="format-detection">
		<meta content="email=no" name="format-detection">
		<link rel="stylesheet" href="./css/newbase.css">
		<link rel="stylesheet" href="./css/newhome.css">
		<link rel="stylesheet" href="./css/specialfee.css">
		<script src="./js/jquery.min.js" type="text/javascript"></script>
		<script src="./js/slider.js" type="text/javascript"></script>
		<script src="./js/template.js" type="text/javascript"></script>
		<script src="./js/Swipe.min.js" type="text/javascript"></script>
	</head>
	<body>

		<div class="main">
			<!-- 輪播banner 可取消a鏈接跳轉,js跳轉交互埋點統計用戶習慣和流量;如:頁面瀏覽數(PV)、獨立訪問者數量(UV)、IP、頁面停留時間、頁面操作時間、頁面訪問次數等 -->
	        <section id="slider" class="banner-list swipe">
	                
	        </section>
	        <!-- 輪播banner end-->

	        <!-- 普洗品類 -->
            <div class="borderD"></div>
            <section id="washing-category" class="cateroty-block"></section>
            <!-- 普洗品類 end-->

            <!-- 充值banner -->
            <section id="recharge">
                
            </section>
            <div class="borderD"></div>
            <div class="mb10"></div>
            <!-- 充值banner end-->
			
			<!-- 高端洗護 -->
			<section id="luxury-category"></section>

			<!-- 寫字樓快洗 -->
			<section id="fast-category"></section>

			<!-- 爆品 -->
			<div class="borderD"></div>
			<section id="hot-category"></section>

            <!-- 服務中心 -->
            <div class="borderD"></div>
            <section id="service-list">
                
            </section>
            <!-- 服務中心 end-->

            <!-- 評價 -->
            <div class="borderD"></div>
            <section id="comments-list" class="comments-list swipe"></section>
            
            <div class="mb10"></div>
            <!-- 評價 end-->
			
			<!-- 保險 -->
			<div id="insurance-info"></div>

            <!-- footer -->
        	<div id="footer-info"></div>

        	<!-- 城市切換 -->
        	<div id="city-info"></div>
			
			<!-- 積分彈球 -->
			<div id="point-info"></div>

			<!-- 特殊時段運費彈窗 -->
			<div id="spec-fee-info"></div>

		</div>

		<!-- 輪播圖模板 -->
		<script id="content-text" type="text/html">
		    <div class="swipe-wrap">
		        {%each datauser.imagelist as banner i#}
		            <div class="wrap goods_img">
			            <a href="{%banner.url#}" title="">
			                <img src='{%banner.src#}' alt="{%banner.title#}"  class="banner-img" width="100%" data-banner-id = "{%banner.banner_id#}" data-banner-title = "{%banner.title#}" data-banner-link = "{%banner.url#}" />
			            </a>
		            </div>

		        {%/each#}
		        
		    </div>
		    <div class="bgboxgo">
		        <div class="botton-box mBxCm" id="sbsd"></div>
		    </div>
		    <div class="address_tab">
			  	{%if datauser#}
			      	<a class="cityName" href="{%city_list_url#}" >
			        	<span>{%datauser.city_name#}<em class="arrow-left"></em></span>
			      	</a>
			  	{%/if#}    
		    </div>
		</script>

		<!-- 普洗模板跟按袋洗 -->
		<script type="text/html" id="category_list">

		   {%if datauser.list.length > 0#}
		   
		        <p class="p10 text-center title-sty"> — {%datauser.title#} — </p>
		        <div class="borderS"></div> 
		        
		        <div class="div-block">
		        
		            {%each datauser.list as c#}
		                {%if !c.transverse#}
		                    <div class="click-block" data-link="{%c.url#}">
		                        {%if c.tips_name#}
		                            <em class="trigger-icon"><b>{%c.tips_name#}</b></em>
		                        {%/if#}
		                        <p>{%c.title#}</p>
		                        <a href="javascript:void(0)">
		                            <img src="{%c.image_url#}" alt="">
		                            
		                        </a>
		                    </div>
		                    
		                {%/if#}
		            {%/each#}
		        
		        </div>    

		        {%each datauser.list as c#}
		            {%if c.transverse#}
		                <div class="borderD"></div>
		                <div class="height-space"></div>
		                <div class="bag-info click-block" data-link="{%c.url#}">
		                    
		                    <a href="javascript:void(0)" title="">
		                        <img src="{%c.image_url#}" alt="">
		                        
		                        <p>
		                            {%c.description#}
		                            {%if c.tips_name#}
		                                <span class="hot-icon">HOT</span>
		                            {%/if#}
		                        </p>

		                    </a>
		                </div>
		                
		            {%/if#}
		        {%/each#}
		    {%/if#}
		</script>

		<!-- 充值banner -->
		<script type="text/html" id="recharge_banner"> 
			{%each datauser.recharges as d#}  
			    {%if d.recharge#}
			    <div class="recharge-block">
			        <a href="{%d.url#}" title="">
			            <img src="{%d.image_url#}" alt="">
			            
			        </a>
			        
			    </div>    
			    {%/if#}
		    {%/each#}
		    
		</script>

		<!-- 高端洗護 -->
		<script type="text/html" id="luxury_list">
			{%if datauser.luxury_list.length > 0#}
				<div class="borderD"></div>
				<p class="p10 text-center title-sty"> — {%datauser.luxury_title#} — </p>
				<div class="clear"></div>
				<div class="borderS"></div> 

			<div class="luxury-block">       
				<table cellspacing="0" cellpadding="0" border="0">
					<tr>

						{%each datauser.luxury_list as c#}
						{%if datauser.luxury_list.length > 1 #}
						<td class="two-cloume click-block" data-link="{%c.url#}">
							{%if c.tips_id#}
							<em class="trigger-icon"><b>{%c.tips_name#}</b></em>
							{%/if#}
							<span class="{%if c.title.length == 6#}more-len{%/if#}">
								{%c.title#}
							</span>
							<a href="javascript:void(0);" title="">
								<img src="{%c.image_url#}" alt="">

							</a>

							<div class="borderR"></div>

						</td>                           

						{%else#}
						<td data-link="{%c.url#}" class="click-block">
							<div class="gaoduan-block">

								{%if c.tips_id#}
								<em class="trigger-icon"><b>{%c.tips_name#}</b></em>
								{%/if#}
								<div class="center-text">
									<p>{%c.title#}</p>

									<p><small>{%c.description#}</small></p>    
								</div>

								<a href="javascript:void(0)" title="" class="one-col">
									<img src="{%c.image_url#}" alt="" >

								</a>
							</div>
						</td>
						{%/if#}
						{%/each#}

					</tr>
				</table>
			</div>

			<div class="borderD"></div>
			<div class="mb10"></div>  
			{%/if#}
		</script>

		<!-- 服務中心 -->
		<script type="text/html" id="service_list">
		    
		    <div class="p10">
		        
		    </div>
		    <div class="service-block">
		        
		        {%each datauser.bottom_button as s#}

		            <div>
		                <a href="{%s.url#}" title="">
		                
		                <img src="{%s.image_url#}" alt="">
		                </a>
		                <p class="title-ff7c3c">{%s.title#}</p>
		            </div>      
		        {%/each#}
		        
		    </div>
		        
		    </div>    
		    <div class="borderD"></div>
	        <div class="mb10"></div>
		</script>

		<!-- 寫字樓快洗 -->
		<script type="text/html" id="offices_fast_list">
			{%if datauser.fast_list.length > 0#}
				<div class="borderD"></div>
				<p class="p10 text-center title-sty"> — {%datauser.fast_title#} — </p>
				<div class="clear"></div>
				<div class="borderS"></div> 

				<div class="luxury-block">       
					<table cellspacing="0" cellpadding="0" border="0">
						<tr>

							{%each datauser.fast_list as c#}

							<td class="two-cloume click-block" data-link="{%c.url#}">

								<span class="more-len2">
									{%c.title#}
									<p style="font-size:10px">{%c.description#}</p>
								</span>
								<a href="javascript:void(0);" title="" style="width:13rem">

									<img src="{%c.image_url#}" alt="">

								</a>

								<div class="borderR"></div>

							</td>                           


							{%/each#}

						</tr>
					</table>
				</div>

			</div>  
			<div class="borderD"></div>
			<div class="mb10"></div>  
			{%/if#}
		</script>

		<!-- 爆品 -->
		<script type="text/html" id="hot_list">
			{%if datauser.hot_details#}
			<p class="p10 text-center title-sty"> — {%datauser.hot_title#} — </p>
			<div class="clear"></div>
			<div class="borderS"></div> 
			
			<div class="hot-block">
				{%each datauser.detail_lists as p#}
				{%if datauser.detail_lists.length > 1#}
				
				<div class="two-col-hot">
					
					<span class="icon-tri">
						
						<img src="{%p.tip#}"/>
					</span>
					
					<a href="{%p.url#}" title="">
						<img src="{%p.image_url#}"/>
						
					</a>
					
					<p><span>¥{%p.discount_price#}</span> <em class="gray-color">¥{%p.original_price#}</em></p>
					<p class="gray-color">{%p.name#}</p>
					<div>
						<a href="{%p.url#}" title="" class="go-buy">立即搶</a>
					</div>
					{%if datauser.detail_lists.length == 2#}
					<div class="borderR2"></div>
					{%/if#}
				</div>
				{%else#}

				<div class="hot-one">
					<img src="{%p.image_url#}"/>
				</div>
				<div class="p10 hot-info">

					<span class="icon-tri">
						<div class="mb10"></div>
						<img src="{%p.tip#}"/>
					</span>
					<p><span>¥{%p.discount_price#}</span> <em class="gray-color">¥{%p.original_price#}</em></p>
					<p class="gray-color">{%p.name#}</p>
					<div>
						<a href="{%p.url#}" title="" class="go-buy">立即搶</a>
						<div class="mb10"></div>
					</div>
				</div>                  
				
				
				{%/if#}
				
				{%/each#}        

			</div>
			<div class="borderD"></div>
			<div class="mb10"></div>
			{%/if#} 
			

		</script>

		<!-- 評價 -->
		<script type="text/html" id="comment_list">
		    {%if datauser.favourable_comments#}
		        <div class="comment-block" id="comment-block">
		            {%each datauser.favourable_comments as co#}
		                <div class="box">    
		                
		                    <div class="border-out">
		                        <div class="bg-con">
		                            
		                            <p class="text-center p10-top">{%co.user#}   {%co.tel#}</p>
		                            <span class="quote quote-left">
		                                <img src="./images/front_quote.png"/>
		                            </span>
		                            <p class="comment-text p10">

		                                {%co.comment#}
		                            </p>
		                            <span class="quote  quote-right">
		                                <img src="./images/back_quote.png"/>
		                            </span>
		                            <p class="text-right p10-r">{%co.category#} {%co.date#}</p>
		                        
		                        </div>     
		                    </div> 
		                </div>
		            {%/each#}
		            
		        </div>
		        <div class="mb10"></div>
		        
		        <p class="text-center"><a href="{%favourable_comments_url#}" title="" class="white-color">
		        [ 更多評價 ]</a>
		        <div class="p10"></div>
		        </p>
		    {%/if#}
		</script>

		<!-- (提示下單投保)跳轉下單頁保險 -->
		<script type="text/html" id="insurance_list">

		    {%if datauser.show_insurance#}
	      	<div id="guarantee" style="display:none;">
		      
		       	<div class="wx_mask "></div>
		       	<div class="wx_confirm guarantee">
		         	<div>
		           		<img class="guarantee_top" src="./images/guarantee_top.png" alt="">
		         	</div>
		         	<div class="guarantee_tip">
		           		<p id="insured-desc" class="anxin_detail">{%datauser.insurance_description#}</p>
		           		<section id="insured-amount">
		           			{%each datauser.insurance_supports as value#}
		               			<p class="guarantee_money">{%value.insurance_account#}</p>
		               		{%/each#}
		           		</section>
			            <div class="text-center">
			                <div class="p10"></div>
			                <img class="anxin_xi" src="./images/guarantee_slogan.png" alt="">
			                <div class="p10"></div>
			            </div>
		           		<p id="i-know-btn" class="I_know" οnclick="hide_insurance()">我知道了</p>
	         		</div>
		       	</div>
	      	</div>
		    {%/if#}

		</script>
		<!-- footer -->
		<script type="text/html" id="footer">
		    {%if datauser.user_type != 18#}
		        <footer>
		            <div class="borderD3">
		                
		            </div>
		            <div class="bottomBox">
		                <div class="indexMsg">
		                    <div class="indexMenu">
		                        <a href="/"><span class="home-index active">首頁</span></a>
		                        <a href="./templates/order.art"><span class="Order-index">訂單</span></a>
		                        <a href="./templates/center.art"><span class="card-index">我的</span></a>
		                    </div>
		                </div>
		            </div>
		        </footer>
		    {%/if#}
		</script>
		
		<!-- 城市切換 -->
		<script type="text/html" id="sw_city">

		  	<div id="sw_city_win" style="display:none;" class="cod">
			    <div class="wx_mask"></div>
			    <div class="wx_confirm">
			      <div class="wx_confirm_inner">
			        <div class="wx_confirm_hd">
			          <div class="wx_confirm_tit" id="tip_div">
			          		蘇州工業園區
			          </div>
			        </div>
			        <div class="wx_confirm_bd">
			          <div class="wx_confirm_btn manage-btn">
			              <input type="hidden" name="sw_city_id" />
			              <input type="hidden" name="sw_city_name" />
			              <button type="button" οnclick="closeShow();" class="okbtn">取消</button>
			              <button type="button" οnclick="switchCity();" class="okbtn blue-btn">確定</button>
			          </div>
			        </div>
			      </div>
			    </div>
		  	</div>
		</script>

		<!-- 積分彈球 -->
		<script type="text/html" id="point_list">
		    
		    {%if datauser.show_points#}

		        <div id="points-ball" style="display:block;  position: fixed; top: 0;width: 100%;height: 100%;z-index: 1111;pointer-events: none;">
		          <div class="jifen_box flipOutY">
		            <div class="jifen bounceInUp">
		              <span class="jifen_text bounceIn">
		                <div style="text-indent:20px;padding-top:16px"><em>+</em>1</div>
		                <p><img src="./images/jifen_icon.png" /> 登錄積分</p>
		              </span>
		            </div>
		          </div>
		        </div>
		    {%/if#}

		</script>

		<!-- 特殊時段運費彈窗 -->
		<script type="text/html" id="specfee_list">

		    {%if datauser.show_pingan_flag#}
		    <div id="special_time_fee" class="special_delivery_fee_index">
		        <div class="wx_mask_index">
		            <div class="wx_confirm_index">
		                <div class="wx_confirm_inner_index">
		                <p>本業務中的商品和服務由【享洗衣】提供,平安銀行僅提供代付款服務,不提供相關的任何擔保。</p>       
		                </div>
		                <div class="wx_confirm_btn manage-btn_index">
		                    <div class="borderT_index"></div>
		                    <button type="button" class="okbtn close-btn" οnclick="hide_pingan()">確定</button>
		                </div>
		            </div>

		        </div>

		    </div>
		    {%/if#}

		</script>
		<script>
			var data = {
				datauser: {
			        imagelist: [
				      	{src:"./images/banner01.jpg",title:"夏季2折洗衣大促銷",url:"http://www.xiyi.com"},
				      	{src:"./images/banner02.jpg",title:"夏季3折洗衣大促銷",url:"http://www.xiyi.com"},
				      	{src:"./images/banner03.jpg",title:"夏季4折洗衣大促銷",url:"http://www.xiyi.com"}
				    ],
				    
				    "city_name": "蘇州",
				    "title": "專業清洗",
				    "user_type": 66,
				    "show_points":false,//積分
				    "show_insurance":true,//保險
				    "show_pingan_flag":false,//平安
				    list: [
				    	{transverse:"",url:"http://www.xiyi.com",tips_name:"火熱",title:"洗衣",image_url:"./images/cat01.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗鞋",image_url:"./images/cat02.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗家紡",image_url:"./images/cat03.png"},
				    	{transverse:"",url:"http://www.xiyi.com",title:"洗窗簾",image_url:"./images/cat04.png"},
				    	{transverse:"test",url:"http://www.xiyi.com",tips_name:"HOT",title:"洗窗簾",image_url:"./images/cat05.png",description:"首創 袋洗 低至158一袋"}
				    ],
				    recharges: [
				    	{recharge:"充值",url:"http://www.xiyi.com",image_url:"./images/cat07.jpg"}
				    ],
				    bottom_button: [
				    	{url:"http://www.xiyi.com",image_url:'./images/service01.png',title: '服務介紹'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service02.png',title: '服務範圍'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service03.png',title: '價目中心'},
				    	{url:"http://www.xiyi.com",image_url:'./images/service04.png',title: '意見反饋'},
				    ],
				    favourable_comments: [
				    	{user: "用戶",tel:"153****1079",comment:"不錯啊!345",category:"洗衣家紡",date:"2017-05-04"},
				    	{user: "用戶",tel:"153****0504",comment:"不錯啊!678",category:"洗衣家紡",date:"2017-05-04"},
				    	{user: "用戶",tel:"153****8397",comment:"服務很好啊!123!",category:"洗衣家紡",date:"2017-05-04"},
				    ],
				    insurance_description:"這裏是保險描述信息展示介紹!",
				    insurance_supports:
				    	[
				    		{insurance_account:"1、極速退款;"}, 
				    		{insurance_account:"2、全額賠付;"},
				    		{insurance_account:"3、超值VIP後勤保障服務;"}
				    	],
				   	fast_title:"辦公室寫字樓快洗五分鐘",
				   	fast_list:[
				   		{url:"http://www.xiyi.com",title:"辦公室",description:"辦公室快洗描述",image_url:"./images/banner01.jpg"}
				   	],
				   	hot_details:"爆品",
				   	hot_title:"爆品區",
				   	detail_lists:[
				   		{tip:"./images/hot.png",url:"http://www.xiyi.com",image_url:"./images/cat01.png",discount_price:"88.00",original_price:"188.00",name:"春季大洗衣"},
				   		{tip:"./images/hot.png",url:"http://www.xiyi.com",image_url:"./images/cat03.png",discount_price:"66.00",original_price:"128.00",name:"換季連衣裙"}
				   	],
				   	luxury_title:"高端洗護",
				   	luxury_list:[
				   		{url:"http://www.xiyi.com",tips_id:1,tips_name:"高端",title:"高端洗護",image_url:"./images/cat03.png",description:"~日日呵護你的美~"}
				   	]

			    }
			}
			var banner = template('content-text',data);
			var category_list = template('category_list',data);
			var recharge = template('recharge_banner',data);
			var service_list = template('service_list',data);
			var comment_list = template('comment_list',data);
			var footer = template('footer',data);
			var point_list = template('point_list',data);
			var insurance_list = template('insurance_list',data);
			var specfee_list = template('specfee_list',data);
			var sw_city = template('sw_city',data);
			var offices_fast_list = template('offices_fast_list',data);
			var hot_list = template('hot_list',data);
			var luxury_list = template('luxury_list',data);


			document.getElementById('slider').innerHTML = banner;
			document.getElementById('washing-category').innerHTML = category_list;
			document.getElementById('recharge').innerHTML = recharge;
			document.getElementById('service-list').innerHTML = service_list;
			document.getElementById('comments-list').innerHTML = comment_list;
			document.getElementById('footer-info').innerHTML = footer;
			document.getElementById('point-info').innerHTML = point_list;
			document.getElementById('insurance-info').innerHTML = insurance_list;
			document.getElementById('spec-fee-info').innerHTML = specfee_list;
			document.getElementById('city-info').innerHTML = sw_city;
			document.getElementById('fast-category').innerHTML = offices_fast_list;
			document.getElementById('hot-category').innerHTML = hot_list;
			document.getElementById('luxury-category').innerHTML = luxury_list;

		</script>

		<script>        
		  slider(5000);
		  commentslist(5000);
		</script>

		<script type="text/javascript">
		    var keepCityUrl;
		    var homeCityId;
		    var homeCity;
		    // $guaranteeCpm = $('#guarantee');
		    

		    // 重定向首頁城市
		    function switchCity(){

		       var sw_city_id = $(":hidden[name='sw_city_id']").val();
		       var sw_city_name =$(":hidden[name='sw_city_name']").val();
		       var homeUrl = "/mobile.php?m=wap&act=homepage&do=index";
		       window.location.href = (homeUrl + '&city_id=' + sw_city_id);
		    }
		    // 保持異地城市
		    function closeShow(){
		        //var keepCityUrl = data.data.keepCityUrl;
		        $.post(keepCityUrl, {"kcity_id":homeCityId, "kcity_name":homeCity}, function(data){
		            $('#sw_city_win').hide();
		        }, "json");
		    }

		</script>

		<script type="text/javascript">
			// 原生html5獲取地理座標
		    function html5Location(){
		        navigator.geolocation.getCurrentPosition(
		            getPositionSuccess,
		            getPositionError, 
		            {enableHighAcuracy: false, timeout: 10000, maximumAge: 0}
		        );
		    }

		</script>
	</body>
</html>



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章