首页 > 其他分享 >无涯教程-Meteor - 模板(Template)

无涯教程-Meteor - 模板(Template)

时间:2023-10-08 23:08:25浏览次数:40  
标签:... 教程 Template text 无涯 paragraph Meteor 模板

Meteor模板正在使用三个顶级标签。前两个是 head 和 body 。这些标签执行与常规HTML相同的功能,第三个标签是 template 。这是无涯教程将HTML连接到JavaScript的地方。

简单模板

以下示例显示了它是如何工作的。无涯教程正在创建一个name=“ myParagraph”属性的模板,无涯教程可以使用{{> myParagraph}}语法来做到这一点。变量通过花括号({{text}})进行渲染。

在无涯教程的JavaScript文件中,无涯教程设置 Template.myParagraph.helpers({})方法,这将是无涯教程与模板的连接。

meteorApp.html

<head>
   <title>meteorApp</title>
</head>
 
<body>
   <h1>Header</h1>
   {{> myParagraph}}
</body>
 
<template name = "myParagraph">
   <p>{{text}}</p>
</template>

meteorApp.js

if (Meteor.isClient) {
   
   //This code only runs on the client
   Template.myParagraph.helpers({
      text: 'This is paragraph...'
   });
}

保存更改后,以下是输出-

Meteor Templates Output

Block模板

在下面的示例中,无涯教程使用 {{#each每个段落}} 遍历 paragraphs 数组并返回模板 name =" paragraph" 每个值。

meteorApp.html

<head>
   <title>meteorApp</title>
</head>
 
<body>
   <div>
      {{#each paragraphs}}
         {{> paragraph}}
      {{/each}}
   </div>
</body>
 
<template name = "paragraph">
   <p>{{text}}</p>
</template>

无涯教程需要创建 paragraphs 助手,这是一个具有五个text的数组。

meteorApp.js

if (Meteor.isClient) {
   
   //This code only runs on the client
   Template.body.helpers({
      paragraphs: [
         { text: "This is paragraph 1..." },
         { text: "This is paragraph 2..." },
         { text: "This is paragraph 3..." },
         { text: "This is paragraph 4..." },
         { text: "This is paragraph 5..." }
      ]
   });
}

现在,无涯教程可以在屏幕上看到五个段落。

Meteor Templates Output 2

参考链接

https://www.learnfk.com/meteor/meteor-templates.html

标签:...,教程,Template,text,无涯,paragraph,Meteor,模板
From: https://blog.51cto.com/u_14033984/7762868

相关文章

  • 无涯教程-Meteor - 应用实例
    在本章中,无涯教程将学习如何创建您的第一个Meteor应用程序。第1步-创建应用要创建该应用程序,无涯教程将在命令提示符窗口中运行meteorcreate命令。应用名称为meteorApp。C:\Users\username\Desktop\Meteor>meteorcreatemeteorApp第2步-运行应用无涯教程可以通过......
  • 无涯教程-Kotlin - 简介
    Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可以被编译成为JavaScript源代码。它主要是由俄罗斯圣彼得堡的JetBrains开发团队所发展出来的编程语言,其名称来自于圣彼得堡附近的科特林岛。2012年1月,著名期刊《Dr.Dobb'sJournal》中Kotlin被认定为该月的最佳语言。虽然......
  • 无涯教程-Meteor - 环境设置
    在本章中,无涯教程将学习如何在Windows操作系统上安装Meteor,在开始使用Meteor之前,无涯教程需要NodeJS。NodeJS是Meteor开发所需的平台。如果您尚未准备好NodeJS环境设置,则可以查看无涯教程的NodeJS环境设置。安装Meteor从此页面下载官方Meteor安装程序。如果在安装过程中发......
  • 无涯教程-Meteor - 简介
    根据Meteor官方文件-Meteor是用于开发现代Web和移动应用程序的全堆栈JavaScript平台。Meteor包括一套用于构建连接客户端反应式应用程序的关键技术,一个构建工具以及来自Node.js和常规JavaScript社区的精选软件包。特征Web和Mobile   -Meteor提供了一个用于开发Web,An......
  • 设计模式之 Template Method模版方法
    TemplateMethod模式提供了不重写方法的前提下,允许子类重载部分方法的方法;在操作中定义算法的框架,将一些步骤由子类实现,该模式可以再不修改算法结构的情况下,让子类重新定义算法的特定步骤;优点:代码重用的基础技术;适用:想要一次实现算法的不变部分,而使用子类实现算法的可变行为;......
  • 无涯教程-OC - Switches函数
    Switch用于在打开和关闭状态之间切换。Switches-重要属性onImageoffImageonSwitches-重要方法-(void)setOn:(BOOL)onanimated:(BOOL)animatedSwitches-自定义方法-(IBAction)switched:(id)sender{NSLog(@"Switchcurrentstate%@",mySwitch.on?@"On":......
  • 无涯教程-OC - Pickers函数
    Pickers包含一个旋转的可滚动视图,该视图用于从项目列表中选择一个值。Pickers-重要属性delegatedataSourcePickers-重要方法-(void)reloadAllComponents-(void)reloadComponent:(NSInteger)component-(NSInteger)selectedRowInComponent:(NSInteger)component-(v......
  • [SpringCloud 01] RestTemplate Ribbon Feign
    SpringCloud11.RestTemplatespringcloud是基于rest的框架,所以在调用其他服务的时候,可以支持用restTemplate来调用.可以在spring中首先用@Bean的方式把ResTemplate放入spring容器@ConfigurationpublicclassMyConfig{@BeanpublicRestTemplategetRestTem......
  • 无涯教程-OC - Image View函数
    ImageView用于显示单个图像或动画序列。ImageView-重要属性imageHighlightingImageuserInteractionEnabledanimationImagesanimationRepeatCountImageView-重要方法-(id)initWithImage:(UIImage*)image-(id)initWithImage:(UIImage*)imagehighlightedIm......
  • 无涯教程-OC - Tab bar函数
    通常用于在同一视图中的各种子任务,视图或模型之间切换。标签栏的如下所示。Tabbar-重要属性backgroundImageitemsselectedItemTabbar-示例代码步骤1-创建一个新项目,然后选择TabbedApplication而不是基于View的应用程序,然后单击next,指定项目名称并选择创建......