Meteor 初始化專案解析和模板

2021-07-07 05:38:20 字數 2285 閱讀 7813

新建專案**解析:

會建立三個檔案html js css

html是模板檔案,包含head body 和乙個template 

body裡通過}來引用template 標識通過name屬性

模板裡不需要html 標籤,它在母版裡,生成會會組合在一起顯示。

.html建立了template模板它就是模板,如果沒有template。它就是普通的頁面。

在生成時會在頁面裡顯示。

可以把head 放在head.html頁面裡。不需要新增引用。meteor生成會找到並生成。

js檔案:

它是在根目錄的,所以會在兩端執行。

需要通過meteor.isclient 和meteor.isserver 來判斷是哪個端。

客戶端:

template.xx.helpers()來為指定的模板設定資料,可以有方法,需要有返回值就可。

template.xx.events()來為指定的模板繫結事件。

模板:

可以在client裡建立乙個template用來儲存模板檔案。

建立postlist.html

<

templatename="postslist">

<

divclass="posts">}}

}div>

template>

這裡用到了# each 迴圈陣列,還引用了postitem模板

建立postlist.js:

//

指定模板的資料

//這裡的

find()

可以進行再次篩選

//它會查詢已經在本地的經過條件返回的集合,而不必再次從伺服器請求資料來篩選

template.postslist.helpers();//

返回集合 游標

}});

這裡指定模板的資料posts陣列

建立postitem.html:

<

templatename="postitem">

<

divclass="post">

<

divclass="post-content">

<

h3><

ahref="}">}

a>

<

span>}

span>

h3>

div>

<

ahref="}">discuss

a>

div>

template>

模板裡直接通過傳遞過來的物件屬性直接繫結

postitem.js:

template.postitem.helpers(

})

這裡可以擴充套件模板的繫結屬性,定義乙個方法,需要有返回值.

head.html裡不需要引用新增了的css包。但里要引用自定義的css。

css 一般放在client/css資料夾裡,templates裡的模板引用需要 href="../css/xx.css"。

而需要放在publice/images裡,css引用就../images/xx

helper語法:

都需要放在}中,模板引用:> xx  

屬性繫結直接屬性名

語句都有開始和結束標籤}}

}}}}

}

C 解析和初始化

include include using namespace std 1 父類的屬性,應該有父類的建構函式去初始化 2子類新增加的屬性,應該有子類的建構函式完成 父子分工,很明確 在子類物件構造的時,需要呼叫父類建構函式對其繼承得來的成員進行初始化 在子類物件析構的時,需要呼叫父類析構函式對其繼承...

直接初始化和複製初始化

關於這個問題,國內外都有許多爭論,但我至今未找到滿意的答案,至於為為什麼,這就是今天要說明的。可能大家都有看過c primer,我看的是第四版,中文版,英文水平不怎麼樣。其中第13章,描述說,複製建構函式可用於 1.根據另乙個同型別的物件顯式或隱式初始化乙個物件 2.複製乙個物件,將它作為引數傳遞給...

靜態初始化和例項初始化

父類單獨的效果 當父類單獨執行時,靜態初始化塊優先執行,然後是例項初始化塊,最後才是構造器 子類單獨效果 首先執行父類的靜態初始化塊和子類的初始化塊 優先執行靜態 然後執行父類的例項初始化塊和構造器,最後執行子類的例項初始化塊和構造器 父類子類效果1 父在前子在後 先將父類的物件例項出來後,進行子類...