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