鍍金池/ 問答/HTML/ 微信小程序 如果按需來加載首次頁(yè)面和底部導(dǎo)航呢

微信小程序 如果按需來加載首次頁(yè)面和底部導(dǎo)航呢

第一個(gè)需求是這樣,在首次加載頁(yè)面的時(shí)候會(huì)驗(yàn)證是否已經(jīng)在數(shù)據(jù)庫(kù)有存入了,如果存入了就顯示indexA 如果數(shù)據(jù)庫(kù)找不到數(shù)據(jù) 就顯示indexB,要怎樣去控制顯示呢,我可以在一個(gè)頁(yè)面把兩個(gè)index都寫在一些,然后做個(gè)判斷也行,還有沒有其他更好的方法呢

第二個(gè)需求是,5個(gè)頁(yè)面,只需要在3個(gè)頁(yè)面上加入底部導(dǎo)航,要怎么做啊

求大腿們給點(diǎn)思路~~ 是微信小程序的

回答
編輯回答
情皺

第一個(gè)問題:

  1. 可以在頁(yè)面加載之前在后臺(tái)判斷,然后獲得indexA或者indexB的值,然后帶入到頁(yè)面程序里面打印出來。
  2. 可以在頁(yè)面加載之后通過Ajax呼叫后臺(tái)判斷,然后獲得indexA或者indexB的值,然后更新頁(yè)面部分內(nèi)容。

第二個(gè)問題:
最好的辦法是采用模板引擎或者后臺(tái)程序加載。因?yàn)椴恢滥愕暮笈_(tái)程序是什么,你可以通過jquery這一類js加載,效率低點(diǎn)兒,不過勝在簡(jiǎn)單。

<html> 
  <head> 
    <script src="jquery.js"></script> 
    <script> 
    $(function(){
      $("#includedContent").load("b.html"); 
    });
    </script> 
  </head> 

  <body> 
     <div id="includedContent"></div>
  </body> 
</html>
2018年4月26日 16:01