從模板助理呼叫 Meteor 方法
在 Meteor 中,模板助理提供了一種動態產生模板內容的方法。一個常見的要求是從這些助手呼叫伺服器端 Meteor 方法。
Meteor 0.9.3.1 為此情況引入了一種新方法:
使用反應變數:
建立回應變數:
<code class="js">Template.helloWorld.created = function() { this.myAsyncValue = new ReactiveVar("Waiting for response from server..."); }</code>
呼叫方法:
<code class="js">Meteor.call('getAsyncValue', function(err, asyncValue) { if (err) { console.log(err); } else { this.myAsyncValue.set(asyncValue); } });</code>
<code class="js">Template.helloWorld.helpers({ txt: function() { return this.myAsyncValue.get(); } });</code>
$ meteor add reactive-var>使用幫助器:在此方法中,附加了響應式變數this.myAsyncValue到模板實例。輔助函數傳回此變數的值,該值會在方法回調觸發時更新。 注意:此方法需要安裝reactive-var 套件:
以上是如何使用反應變數從模板助手呼叫 Meteor 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!