新建專案**解析:
會建立三個檔案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
<這裡用到了# each 迴圈陣列,還引用了postitem模板templatename="postslist">
<
divclass="posts">}}
}div>
template>
建立postlist.js:
//這裡指定模板的資料posts陣列指定模板的資料
//這裡的
find()
可以進行再次篩選
//它會查詢已經在本地的經過條件返回的集合,而不必再次從伺服器請求資料來篩選
template.postslist.helpers();//
返回集合 游標
}});
建立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 父在前子在後 先將父類的物件例項出來後,進行子類...