摘要:在之前的表單提交中介紹的就是操作。之前沒有數(shù)據(jù)的字段在這個(gè)位置會(huì)顯示為操作這里給為的添加一個(gè)事件,更新這個(gè)的為當(dāng)前時(shí)間。操作通過主鍵對(duì)對(duì)象進(jìn)行刪除操作。
除了表單提交以外,還有我們?nèi)粘S玫降腃RUD操作,對(duì)object操作的四個(gè)方法: Read/Insert/Update/Delete
Read這個(gè)在一開始的例子中就有說到的:db.object.find(),通過Tempalte.tempaltes.helpers給變量賦值,在html中使用模板語言對(duì)變量進(jìn)行操作。
Insert在之前的from表單提交中介紹的就是Insert操作。
Languages.insert({ name: text, createdAt: new Date() });
下面來說下其他的兩個(gè)操作Update和Delete
增加Update和Delete的Button先增加一個(gè)template名字叫做other_event,在這個(gè)模板中我們只展示3個(gè)objects,給每天object添加一個(gè)刪除和更新的按鈕。
{{#each others}}{{/each}} {{name}} ,{{updateAt}}
在之前的表中并沒有updateAt這個(gè)字段,這里使用了mongodb(nosql)的一個(gè)優(yōu)勢,靈活可變的數(shù)據(jù)模式(scheme),不需要變更表結(jié)構(gòu)就可以隨意的增加字段。
之前沒有updateAt數(shù)據(jù)的字段在{{updateAt}}這個(gè)位置會(huì)顯示為"".
Template.other_event.events({ "click .update": function () { Languages.update(this._id, { $set: {updateAt: new Date()} }) } });
這里給class為update的button添加一個(gè)事件,更新這個(gè)object的updateAt為當(dāng)前時(shí)間。
這里的this就是一個(gè)obejct對(duì)象,_id是Mongodb的自動(dòng)的對(duì)每個(gè)插入的文檔對(duì)象做的唯一個(gè)一個(gè)索引,Mongodb為保證其唯一和自增長。
使用$set可以給language對(duì)象賦值要更新的屬性.
同樣的我們可以打開兩個(gè)瀏覽器,在其中的一個(gè)瀏覽器中點(diǎn)擊更新按鈕,在兩個(gè)瀏覽器中都可以看到數(shù)據(jù)的更新。
Delete操作css ,Fri Dec 18 2015 09:40:26 GMT+0800 (CST)
Template.other_event.events({ "click .delete": function () { Languages.remove(this._id); }; });
通過主鍵_id對(duì)language對(duì)象進(jìn)行刪除操作。同樣的我們也可以字兩個(gè)瀏覽器中進(jìn)行觀察數(shù)據(jù)的更新。
項(xiàng)目地址:https://github.com/jjz/meteor/tree/master/meteor-form
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/18814.html
摘要:中的在中時(shí)時(shí)刻刻都不能離開,表單提交來看看在里面如何提交表單吧首先是這里我們定義了一個(gè)表單,為,有一個(gè)的還有一個(gè)提交的按鈕。 Meteor中的form 在web中時(shí)時(shí)刻刻都不能離開form,表單提交,來看看在meteor里面如何提交表單吧!首先是 HTML: meteor-form form Welcome t...
摘要:在我的機(jī)子上,運(yùn)行于端口,以避免和其他默認(rèn)運(yùn)行于端口的沖突。我們可以使用命令連接數(shù)據(jù)庫查看定義應(yīng)用層次創(chuàng)建的模板應(yīng)用有一個(gè)問題,客戶端和服務(wù)器段的代碼是一樣的。在中加入然后添加問題模板注意我們使用了來確保用戶未登錄的情況下應(yīng)用。 編者注:我們發(fā)現(xiàn)了有趣的一系列文章《30天學(xué)習(xí)30種新技術(shù)》,正在翻譯中,一天一篇更新,年終禮包。下面是第15天的內(nèi)容。 到目前為止我們討論了Bower...
摘要:在我的機(jī)子上,運(yùn)行于端口,以避免和其他默認(rèn)運(yùn)行于端口的沖突。我們可以使用命令連接數(shù)據(jù)庫查看定義應(yīng)用層次創(chuàng)建的模板應(yīng)用有一個(gè)問題,客戶端和服務(wù)器段的代碼是一樣的。在中加入然后添加問題模板注意我們使用了來確保用戶未登錄的情況下應(yīng)用。 編者注:我們發(fā)現(xiàn)了有趣的一系列文章《30天學(xué)習(xí)30種新技術(shù)》,正在翻譯中,一天一篇更新,年終禮包。下面是第15天的內(nèi)容。 到目前為止我們討論了Bower...
摘要:在開發(fā)的過程中有的時(shí)候我們只需要存儲(chǔ)一些臨時(shí)的變量,我們并不想使用來存儲(chǔ),這個(gè)時(shí)候我們可以使用來存儲(chǔ),可以方便的存儲(chǔ)一些狀態(tài),也可以在中使用。中存儲(chǔ)的的值項(xiàng)目地址 在開發(fā)的過程中有的時(shí)候我們只需要存儲(chǔ)一些臨時(shí)的變量,我們并不想使用collection來存儲(chǔ),這個(gè)時(shí)候我們可以使用Session來存儲(chǔ),Session可以方便的存儲(chǔ)一些狀態(tài),也可以在helpers中使用。 Session是變...
摘要:我們通過對(duì)我們應(yīng)用程序的每個(gè)部分進(jìn)行單元測試來實(shí)現(xiàn)這一點(diǎn),同時(shí)遵循一個(gè)標(biāo)準(zhǔn)。它幫助你單元測試,動(dòng)作和集成容器。當(dāng)在組件庫中使用庫函數(shù)時(shí),它應(yīng)該是純函數(shù)。 Mantra 工作草案-版本0.2.0 簡介 這是一個(gè)Mantra草案規(guī)范,一個(gè)由Kadira創(chuàng)建的Meteor的應(yīng)用程序架構(gòu)。 它幫助開發(fā)人員構(gòu)建可維護(hù)的,面向未來的Meteor應(yīng)用程序。 版權(quán) The MIT License (M...
閱讀 1346·2021-11-15 11:37
閱讀 2225·2021-09-23 11:21
閱讀 1309·2019-08-30 15:55
閱讀 2116·2019-08-30 15:55
閱讀 2825·2019-08-30 15:52
閱讀 2830·2019-08-30 11:12
閱讀 1583·2019-08-29 18:45
閱讀 1897·2019-08-29 14:04