成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Meteor其他事件的處理

劉永祥 / 2495人閱讀

摘要:在之前的表單提交中介紹的就是操作。之前沒有數(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è)操作UpdateDelete

增加Update和Delete的Button

先增加一個(gè)template名字叫做other_event,在這個(gè)模板中我們只展示3個(gè)objects,給每天object添加一個(gè)刪除和更新的按鈕。


在之前的表中并沒有updateAt這個(gè)字段,這里使用了mongodb(nosql)的一個(gè)優(yōu)勢,靈活可變的數(shù)據(jù)模式(scheme),不需要變更表結(jié)構(gòu)就可以隨意的增加字段。
之前沒有updateAt數(shù)據(jù)的字段在{{updateAt}}這個(gè)位置會(huì)顯示為"".

Update操作
 Template.other_event.events({
       "click .update": function () {
            Languages.update(this._id, {
                $set: {updateAt: new Date()}
            })
        }

    });

這里給class為updatebutton添加一個(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ù)的更新。

css ,Fri Dec 18 2015 09:40:26 GMT+0800 (CST)

Delete操作
   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

相關(guān)文章

  • Meteor表單提交:Form

    摘要:中的在中時(shí)時(shí)刻刻都不能離開,表單提交來看看在里面如何提交表單吧首先是這里我們定義了一個(gè)表單,為,有一個(gè)的還有一個(gè)提交的按鈕。 Meteor中的form 在web中時(shí)時(shí)刻刻都不能離開form,表單提交,來看看在meteor里面如何提交表單吧!首先是 HTML: meteor-form form Welcome t...

    instein 評(píng)論0 收藏0
  • Day 15:Meteor —— 從零開始創(chuàng)建一個(gè) Web 應(yīng)用

    摘要:在我的機(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...

    Big_fat_cat 評(píng)論0 收藏0
  • Day 15:Meteor —— 從零開始創(chuàng)建一個(gè) Web 應(yīng)用

    摘要:在我的機(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...

    lpjustdoit 評(píng)論0 收藏0
  • Meteor臨時(shí)存儲(chǔ):Session

    摘要:在開發(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是變...

    Meils 評(píng)論0 收藏0
  • (翻譯)Mantra官方文檔

    摘要:我們通過對(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...

    denson 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

劉永祥

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<