Riot.js 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Riot.js 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Riot.js 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2013-11-05

软件简介

Riot.js是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于1kb.尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的MVP模式。当模型数据变化时视图也会自动更新。

标签定义:

  Seconds Elapsed: { time }  this.time = opts.start || 0
  tick() {
    this.time++
  }
  var timer = setInterval(this.tick, 1000)
  this.on('unmount', function() {
    clearInterval(timer)
  })

设置:

riot.mount('timer', { start: 0 })

Riot.js快而且简单-事实上,是完全不同的规模-而且用它的应用也很快简单。详细介绍>>

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6)
2021/03/02 06:58

Riot 5.3.1 发布,基于组件的 UI 库

Riot 5.3.1 现已发布。Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件,压缩文件大小仅有 6 KB,支持 FireFox、Chrome、Edge、Safiri 等主流浏览器。 本次更新内容包括: 修复#2895 更新改进了编译器旧式语法支持。现在也支持以下语法 <my-component> <p>{ state.message }</p> <button onclick={onClick}>Click Me</button> <script> const context = this context.s...

0
4
发表于大前端专区
2021/02/15 07:54

Riot 5.3.0 发布,基于组件的 UI 库

Riot 5.3.0 发布了。Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件,压缩文件大小仅有 6 KB,支持 FireFox、Chrome、Edge、Safiri 等主流浏览器。 本次更新内容包括: 改进了对传统 Riot.js 语法的支持,从而修复了一些极端情况 改进对递归标记的支持 现在,开发者可以使用递归呈现标签,而不必全局注册它们: <recursive-tree> <p>{ props.name }</p> <recursive-tree if={ prop...

2
3
2021/02/02 07:51

Riot 5.2.0 发布,只有 6k 的基于组件的 UI 库

Riot 5.2.0 现已发布,此版本更新内容如下: 添加对旧式 Riot.js 语法的支持 有些人更喜欢旧的 RIot.js 语法,因此现在也可以按以下方式编写组件: <old-syntax> <p>{ state.message }</p> <button onclick={onClick}>Click Me</button> <script> this.onBeforeMount = () => { this.state.message = 'Hello' } this.onClick = () => { this.update({ message: 'Goodbye...

2
3
发表于大前端专区
2020/01/04 08:05

Riot 4.8.3 发布,只有 6k 的基于组件的 UI 库

Riot 4.8.3 发布了,此版本更新内容如下: 修复问题确保原生 HTMLElement 属性和参数不会被覆盖 改进 dom 绑定代码 Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 它的体积也很小,只有 6k: 更新说明查看: https://github.com/riot/riot/releases/tag/v4.8.3

0
6
发表于大前端专区
2019/12/29 07:27

Riot 4.8.0 发布,简单优雅的基于组件的 UI 库

Riot 4.8.0 发布了,更新内容如下: 提高渲染性能 改进 typescript 界面,为 @riotjs/dom-bindings 添加类型 添加 riot.pure 为组件渲染添加更精细的控制 更新说明:https://github.com/riot/riot/releases/tag/v4.8.0 Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 它的体积也很小,只有 6k:...

0
7
发表于大前端专区
2019/10/28 06:50

Riot 4.6.6 发布,简单优雅的基于组件的 UI 库

Riot 4.6.6 已发布,此版本修复了几个问题: Fix #2771 Fix #2769 删除多余的编译器选择器属性 更新说明:https://github.com/riot/riot/releases/tag/v4.6.6 Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 它的体积也很小,只有 6k:

0
3
发表于大前端专区
2019/08/04 07:39

Riot v4.3.6 发布,JavaScript 的 MVP 框架

Riot 4.3.6 发布了。Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 它的体积也很小,只有 6k: 新版本更新如下: 修复:条件指令 bug #2739 和 #2736 修复:使用 new 关键字时的编译器问题 #2737 修复:<progress> 标签和非表单元素上的值属性处理 riot/compiler#122 更新说明及下载地址...

3
4
发表于大前端专区
2019/06/25 07:15

Riot 4.2.0 发布,JavaScript 的 MVP 框架

Riot 4.2.0 发布了。Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 它的体积也很小,只有 6k: 新版本更新如下: 修复:删除数值的属性 #2711 新增:<template> 标记,以支持 each 和 if 指令的 html 片段呈现 #2692 <!-- each + template --> <dl> <template each={ item in items }> <dt>{ item.title }</dt> <dd>{ item.description }</dd> </templat...

0
4
发表于大前端专区
2019/06/10 07:33

Riot 4.1.0 发布,为 TypeScript 用户带来类型定义功能

Riot 4.1.0 发布了。Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括: 体积很少,只有 6k: 此版本为 TypeScript 用户带来了“类型定义”功能,示例见: https://github.com/riot/examples/tree/gh-pages/typescript 更新说明见: https://github.com/riot/riot/releases/tag/v4.1.0...

2
5
发表于大前端专区
2019/02/25 07:03

Riot v4.0.0-alpha.10 发布,JavaScript 的 MVP 框架

Riot v4.0.0-alpha.10 发布了。 Riot.js是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于1kb.尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的MVP模式。当模型数据变化时视图也会自动更新。 官方尚未发布更新内容,可以查看发行日志,保持对更新的关注。 下载地址: Source code(zip) Source code(tar.gz)...

3
2
发表于大前端专区
2018/09/03 07:30

Riot 3.12.0 发布,JavaScript 的 MVP 框架

Riot 3.12.0 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 更新内容: Add: Components options creation via functions riot/2613 下载地址: https://riot.js.org/download/ Source code (zip) Source code (tar.gz)...

2
2
发表于大前端专区
2018/06/17 07:38

Riot 3.10.2 发布,JavaScript 的 MVP 框架

Riot 3.10.2 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 更新内容: 修复: If you reuse the declared object in the tag, an error will occur riot/2600 升级: Avoid the use of alpha dependencies, freeze simple-dom@1.3....

1
1
发表于大前端专区
2018/05/11 07:18

JavaScript 的 MVP 框架 Riot.js 3.10.0 发布,常规更新

Riot.js 3.10.0 已发布,Riot.js 是一个简单优雅的基于组件的 UI 库,本次更新如下: 3.10.0 May 10, 2018 riot: Update: 从项目描述中移除 React Fix: Observable passed as mount ‘opt’ parameter looses on/off/etc methods riot/2581 详情请参阅发布说明。 源码下载 Source code (zip) Source code (tar.gz)...

0
2
发表于大前端专区
2018/05/06 07:02

JavaScript 的 MVP 框架 Riot.js 3.9.5 发布,重大改进

Riot.js 3.9.5 已发布,Riot.js 是一个简单优雅的基于组件的 UI 库,本次更新如下: 3.9.5 May 5, 2018 riot: 改进:测试方面提供 100% 的覆盖率 修复:每个循环中的组件都已重写以覆盖其属性 riot/2580 修复:Elements are unintentionally left with nested conditional tags元素无意中留下了嵌套的条件标签 riot/2575 详情请参阅发布说明。 源码下载 Source code (zip) Source code (tar.gz)...

0
2
发表于大前端专区
2018/04/02 06:27

轻量级客户端 MVP 框架 Riot v3.9.1 发布

Riot v3.9.1 发布。Riot.js 是一个轻量级客户端模型-视图-呈现(MVP)框架。特征包括: 模板引擎。 一个具有组织的 MVP 模式。 更新: require.extensions 相对路径和检查 修复 #2564 下载地址: Source code (zip) Source code (tar.gz) 详情见发布公告。

2
2
发表于大前端专区
2018/02/19 06:55

Riot 3.8.2 和 3.9.0 发布,JavaScript 的 MVP 框架

Riot 3.8.2 和 3.9.0 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 更新内容奇怪关注发布主页。 下载地址: 3.8.2 Source code (zip) Source code (tar.gz) 3.9.0 Source code (zip) Source code (tar.gz)...

2
5
发表了资讯
2017/12/29 07:20

Riot 3.8.1 发布,JavaScript 的 MVP 框架

Riot 3.8.1 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。 本次更新如下: Fix: prefer console.warn to hard Exception Errors to avoid breaking changes riot/2511 下载地址: Source code (zip) Source code (tar.gz)...

0
6
发表了资讯
2017/11/06 07:07

Riot 3.7.4 发布,JavaScript 的 MVP 框架

Riot 3.7.4 已发布,Riot.js 是一个简单优雅的基于组件的 UI 库。 本次更新如下: Fix: fail to display nested custom tag in loop into SVG riot/2464 Fix: function passed as undefined when on a tag with an each loop riot/2474 Fix: before-unmount is called after destroying the DOM on child tags riot/2480 Fix: fix the uid internal function riot/2481 Add: jsDelivr hits badge riot/2467 下载地址: riot.min...

1
3
发表了资讯
2017/10/02 07:04

Riot 3.7.3 发布,JavaScript 的 MVP 框架

Riot 3.7.3 已发布,Riot.js 是一个简单优雅的基于组件的 UI 库,本次更新如下: riot 3.7.3 October 1, 2017 Fix: ternary if does not behave as expected riot/2454 Add: feature request about riot.compile riot/2451 详情请参阅发布说明。 下载地址 Source code (zip) Source code (tar.gz)...

0
5
发表了资讯
2017/09/24 07:04

Riot v3.7.2 发布,JavaScript 的 MVP 框架

Riot v3.7.2 已发布,Riot.js 是一个客户端模型-视图-呈现(MVP)框架并且它非常轻量级甚至小于 1kb。尽管他的大小令人难以置信,所有它能构建的有如下:一个模板引擎,路由,甚至是库和一个严格的并具有组织的 MVP 模式。当模型数据变化时视图也会自动更新。本次更新如下: riot: Fix: svg dynamic preserveAspectRatio don’t work riot/2445 Fix: scoping of show in Yielded Content riot/2448 Improve: loops performance I...

0
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
291 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部