博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Meteor的表单提交:Form
阅读量:6535 次
发布时间:2019-06-24

本文共 1224 字,大约阅读时间需要 4 分钟。

Meteor中的form

在web中时时刻刻都不能离开form,表单提交,来看看在meteor里面如何提交表单吧!

首先是 HTML:

    meteor-form

form

Welcome to Meteor!

{
{> meteor_collection }}

这里我们定义了一个表单,class为new-lanuage,有一个text的 input还有一个提交的按钮。下面的模板meteor_collection是用来显示的。

给表单添加事件

if (Meteor.isClient) {    Template.meteor_collection.helpers({        languages: Languages.find({}, {sort: {createdAt: -1}})    });    Template.body.events({        'submit .new-language': function (event) {            event.preventDefault()            var text = event.target.text.value            console.log(event)            Languages.insert({                name: text,                createdAt: new Date()            })            event.target.text.value = ""        }    });}

使用Template.templateName.events(...)可以给模板添加事件 ,可以是submit,click ,hover...,function里面可以做相应的处理,这里使用.new-language是css的选择器,用来指定form.

event是事件提交的参数,包括事件提交的所有内容。
可以使用consloe.log(event)在浏览器中看到event的属性:

图片描述

对结果排序

在插入的时候,多加了一个字段createdAt,我们可以按照时间的倒序对 languages进行排序:

languages: Languages.find({}, {sort: {createdAt: -1}})

使用meteor run 运行项目之后 ,可以打开两个浏览器,在其中一个浏览器中添加一个语言,就能在另一个浏览器中立刻看到。

项目地址:

转载地址:http://uezdo.baihongyu.com/

你可能感兴趣的文章
C#中用ILMerge将所有引用的DLL打成一个DLL文件
查看>>
PHP生成HTML静态页面
查看>>
服务器启动django
查看>>
Makefile 中:= ?= += =的区别【转】
查看>>
使用makecontext实现用户线程【转】
查看>>
Comet:基于 HTTP 长连接的“服务器推”技术
查看>>
BZOJ 2733: [HNOI2012]永无乡 启发式合并treap
查看>>
四种方法校验数组中是否包含某个指定的字符串
查看>>
29、Java并发性和多线程-非阻塞算法
查看>>
安装OpenResty开发环境
查看>>
第0课 从0开始
查看>>
python class和class(object)用法区别
查看>>
hadoop无法启动DataNode问题
查看>>
java泛型中<?>和<T>区别
查看>>
这里是指推送通知跟NSNotification有区别:
查看>>
Linux中断(interrupt)子系统之一:中断系统基本原理【转】
查看>>
用户ID的代码生成
查看>>
win7经常出现“关闭xxxx前您必须关闭所有会话框”
查看>>
SNMP安全配置的两种方法(也可同一时候兼顾配置两种方法)
查看>>
react-native 常见操作 及 git 补充
查看>>