meteor Blaze

Blaze.render(模板,添加模板的标签);

render用于绘制模板到DOM,其中第一个参数为模板,第二个参数是要将模板添加到的标签,

<!-- 传输数据 -->

  <div id = "myContainer">
  </div>
<template name = "myNewTemplate">
  <p>Text from my new template...</p>
</template> 

js  // 传输数据

Meteor.startup(function () {
  if(Meteor.isClient) {
     var myNewTemplate = Template.myNewTemplate;
     var myContainer = document.getElementById('myContainer');
     Blaze.render(myNewTemplate, myContainer);
  }
});

 

如果需要被动地传递一些数据,可以使用 renderWithData 方法。

renderWithData(模板,被动参数,添加模板的标签)

<!-- 被动传输数据 -->

  <div id="myTest">

  </div>

js// 被动传输数据

Meteor.startup(function(){
  if(Meteor.isClient){
    var myData = Template.ceshi;
    var myData2 = function(){
      console.log('this is a data object');
    }
    var myContainer = document.getElementById('myTest');
    Blaze.renderWithData(myData,myData2,myTest);
  }
})

删除数据模板

remove(渲染模板)

<!-- 删除数据 -->

  <div id="removeData">

  </div>
<template name="removeData">
  <div id="removeWrap">
    这条消息将在三秒后删除
  </div>
</template>

js// 删除数据

Meteor.startup(function(){
  if(Meteor.isClient){
    // 获取模板
    var myData = Template.removeData;
    // 获取标签
    var myData2 = document.getElementById('removeData');
    // 数据添加
    var myData3 = Blaze.render(myData,myData2);
    // 3s后删除数据
    Meteor.setTimeout(() => {
      Blaze.remove(myData3);
    }, 3000);
  }
})

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乾复道

与君共勉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值