首頁 web前端 js教程 JsRender實用入門教學_javascript技巧

JsRender實用入門教學_javascript技巧

May 16, 2016 pm 04:32 PM
入門 實用 教學

本文是一篇JsRender的實用入門教程,實例講述了tag else使用、循環嵌套存取父級資料等知識點。分享給大家供大家參考。具體如下:

前言

JsRender是一款基於jQuery的JavaScript模版引擎,它具有以下特點:

  ·  簡單直覺

  ·  功能強大

  ·  可擴充的

  ·  快如閃電

這些特性看起來很厲害,但幾乎每個模版引擎,都會這麼宣傳。 。 。

由於工作需要,小菜才接觸到此款模版引擎。使用了一段時間,發現它確實比較強大,但小菜覺得有些地方強大的過頭了,反倒讓人覺得很難理解。

另一方面,JsRender的官方文件比較詳細,但其他資料出奇的少,遇到點什麼問題,基本搜不到,不僅僅是相關問題搜不到,幾乎就是沒有結果。

再加上JsRender有些地方確實是不好理解,所以急需小菜分享一些「最佳實踐」。

基於最近一段時間的使用,小菜總結了一些實用經驗,當然,這些經驗在官方文件上是找不到的。

巢狀循環使用#parent存取父級資料(不建議)

複製程式碼 程式碼如下:


 
   
    洗衣循環使用#parent存取父級資料 --- by 楊元
   
    樣式>
   
  頭>
 
   
   

     
       
         
            序號第>
            姓名
            家庭成員
         
        頭>
       
         
       
      表>
   

   
   
   
   
   
   

巢狀循環使用參數存取父級資料(建議)

複製程式碼 程式碼如下:



 
   
    嵌套循環使用參數存取父級資料 --- by 楊元
   
   
 
 
   
   

     
       
         
           
           
           
         
       
       
         
       
     
序號 姓名 家庭成員

   

   
   
   
   
   
   
   
    <script><br />       //資料來源<br />       var dataSrouce = [{<br />         name: "張三",<br />         family: [<br />           "爸爸",<br />           "媽媽",<br />           "哥哥"<br />         ]<br />       },{<br />         name: "李四",<br />         family: [<br />           "爺爺",<br />           "奶奶",<br />           "叔叔"<br />         ]<br />       }];<br />       <br />       //渲染資料<br />       var html = $("#testTmpl").render(dataSrouce);<br />       $("#list").append(html);<br />       <br />     </script>
   
 

自訂標籤(custom tag)中使用else(強烈不建議)

複製程式碼 程式碼如下:



 
   
    自定义标签中使用else --- by 杨元
   
   
 
 
   
   

     
       
         
           
           
         
       
       
         
       
     
名称单价

   

   
   
   
   
   
   
   
    <script><br />       //資料來源<br />       var dataSrouce = [{<br />         name: "蘋果",<br />         price: 108<br />       },{<br />         name: "鴨梨子",<br />         price: 370<br />       },{<br />         name: "桃子",<br />         price: 99<br />       },{<br />         name: "鳳梨",<br />         price: 371<br />       },{<br />         name: "橘子",<br />         price: 153<br />       }];<br />       <br />       //自訂標籤<br />       $.views.tags({<br />         "isShow": function(price){<br />           var temp=price ''.split('');<br />           <br />           if(this.tagCtx.props.status === 0){<br />             //判斷價格是否為水仙花數,若是,則顯示,否則不顯示<br /> if(price==(Math.pow(parseInt(temp[0],10),3) Math.pow(parseInt(temp[1],10),3) Math.pow(parseInt(temp[2],10 ),3))){<br />               return this.tagCtxs[0].render();<br />             }else{<br />               return this.tagCtxs[1].render();<br />             }<br />           }else{<br />             return "";<br />           }<br />           <br />         }<br />       });<br />       <p>      //渲染資料<br />       var html = $("#testTmpl").render(dataSrouce);<br />       $("#list").append(html);<br />       <br />     </script>
   
 
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

值得你花時間看的擴散模型教程,來自普渡大學 值得你花時間看的擴散模型教程,來自普渡大學 Apr 07, 2024 am 09:01 AM

Diffusion不僅可以更好地模仿,而且可以進行「創作」。擴散模型(DiffusionModel)是一種影像生成模型。與先前AI領域大名鼎鼎的GAN、VAE等演算法,擴散模型另闢蹊徑,其主要想法是先對影像增加噪聲,再逐步去噪的過程。其中如何去噪還原原影像是演算法的核心部分。最終演算法能夠從一張隨機的雜訊影像中產生影像。近年來,生成式AI的驚人成長將文字轉換為圖像生成、視訊生成等領域的許多令人興奮的應用提供了支援。這些生成工具背後的基本原理是擴散的概念,這是一種特殊的取樣機制,克服了先前的方法中被

一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 一鍵生成PPT! Kimi :讓「PPT民工」先浪起來 Aug 01, 2024 pm 03:28 PM

Kimi:一句話,十幾秒鐘,一份PPT就新鮮出爐了。 PPT這玩意兒,可太招人煩了!開個碰頭會,要有PPT;寫個週報,要做PPT;拉個投資,要展示PPT;就連控訴出軌,都得發個PPT。大學比較像是學了個PPT專業,上課看PPT,下課做PPT。或許,37年前丹尼斯・奧斯汀發明PPT時也沒想到,有一天PPT竟然如此氾濫成災。嗎嘍們做PPT的苦逼經歷,說起來都是淚。 「一份二十多頁的PPT花了三個月,改了幾十遍,看到PPT都想吐」;「最巔峰的時候,一天做了五個PPT,連呼吸都是PPT」;「臨時開個會,都要做個

全角英文字母轉換為半角形式的實用技巧 全角英文字母轉換為半角形式的實用技巧 Mar 26, 2024 am 09:54 AM

全角英文字母轉換為半角形式的實用技巧在現代生活中,我們經常會接觸到英文字母,在使用電腦、手機等設備時也經常需要輸入英文字母。然而,有時候我們會遇到全角英文字母的情況,而我們需要使用的是半角形式。那麼,如何將全角英文字母轉換為半角形式呢?以下就為大家介紹一些實用的技巧。首先,全角英文字母和數字是指在輸入法中佔據一個全角位置的字符,而半角英文字母和數字則是佔據一

CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 CVPR 2024全部獎項公佈!近萬人線下參會,Google華人研究員獲最佳論文獎 Jun 20, 2024 pm 05:43 PM

北京時間6月20日凌晨,在西雅圖舉辦的國際電腦視覺頂會CVPR2024正式公佈了最佳論文等獎項。今年共有10篇論文獲獎,其中2篇最佳論文,2篇最佳學生論文,另外還有2篇最佳論文提名和4篇最佳學生論文提名。電腦視覺(CV)領域的頂級會議是CVPR,每年都會吸引大量研究機構和高校參會。根據統計,今年共提交了11532份論文,2719篇被接收,錄取率為23.6%。根據佐治亞理工學院對CVPR2024的數據統計分析,從研究主題來看,論文數量最多的是圖像和視頻合成與生成(Imageandvideosyn

夏天,一定要試試拍攝彩虹 夏天,一定要試試拍攝彩虹 Jul 21, 2024 pm 05:16 PM

夏天雨後,常常能見到美麗又神奇的特殊天氣景象-彩虹。這也是攝影中可遇而不可求的難得景象,非常出片。彩虹出現有這樣幾個條件:一是空氣中有充足的水滴,二是太陽以較低的角度照射。所以下午雨過天晴後的一段時間內,是最容易看到彩虹的時候。不過彩虹的形成受天氣、光線等條件的影響較大,因此一般只會持續一小段時間,而最佳觀賞、拍攝時間更為短暫。那麼遇到彩虹,怎樣才能合理地記錄下來並拍出質感呢? 1.尋找彩虹除了上面提到的條件外,彩虹通常出現在陽光照射的方向,即如果太陽由西向東照射,彩虹更有可能出現在東

從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 從裸機到700億參數大模型,這裡有一個教程,還有現成可用的腳本 Jul 24, 2024 pm 08:13 PM

我們知道LLM是在大規模電腦叢集上使用海量資料訓練得到的,本站曾介紹過不少用於輔助和改進LLM訓練流程的方法和技術。而今天,我們要分享的是一篇深入技術底層的文章,介紹如何將一堆連作業系統也沒有的「裸機」變成用來訓練LLM的電腦叢集。這篇文章來自於AI新創公司Imbue,該公司致力於透過理解機器的思維方式來實現通用智慧。當然,將一堆連作業系統也沒有的「裸機」變成用於訓練LLM的電腦叢集並不是一個輕鬆的過程,充滿了探索和試錯,但Imbue最終成功訓練了一個700億參數的LLM,並在此過程中積累

AI在用 | AI製作獨居女孩生活Vlog,3天狂攬萬點讚量 AI在用 | AI製作獨居女孩生活Vlog,3天狂攬萬點讚量 Aug 07, 2024 pm 10:53 PM

機器之能報道編輯:楊文以大模型、AIGC為代表的人工智慧浪潮已經在悄悄改變我們生活及工作方式,但絕大部分人依然不知道該如何使用。因此,我們推出了「AI在用」專欄,透過直覺、有趣且簡潔的人工智慧使用案例,來具體介紹AI使用方法,並激發大家思考。我們也歡迎讀者投稿親自實踐的創新用例。影片連結:https://mp.weixin.qq.com/s/2hX_i7li3RqdE4u016yGhQ最近,獨居女孩的生活Vlog在小紅書上走紅。一個插畫風格的動畫,再配上幾句治癒系文案,短短幾天就能輕鬆狂攬上

微信關收款聲音的步驟教程 微信關收款聲音的步驟教程 Mar 26, 2024 am 08:30 AM

1.首先打開微信。 2.點選右上角【+】。 3.點選二維碼收款。 4.點擊右上角三個小點。 5.點選關閉收款到帳語音提醒。

See all articles