IDC

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

作者:admin 2021-10-22 我要评论

Riot 4.7.1 发布了,此版本修复了一个循环项属性编译问题: 带有“each”项目属性的标签中的内容无法正确读取,错误是“ TypeError:scope.item.scope 未定义”...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

Riot 4.7.1 发布了,此版本修复了一个循环项属性编译问题:

带有“each”项目属性的标签中的内容无法正确读取,错误是“ TypeError:scope.item.scope 未定义”。问题是编译器确实会生成返回 scope.classNames({active: scope.item.scope.isActive}); 而不是返回 scope.classNames({active: scope.item.scope.isActive});

<my-tag>
	<select multiple>
	  <option class="{classNames({active: item.isActive})}" each="{item in items}">
	    {item.name}
	  </option>
	</select>

  <style>
    .active { font-weight: bolder; }
  </style>

  <script>
    export default {
      items: [
        {name: "foo", isActive: true},
        {name: "bar", isActive: false},
      ],
      classNames: (classes) => {
        return Object.entries(classes).reduce((acc, item) => {
          const [key, value] = item
          if (value) return [...acc, key]
          return acc
          }, []).join(' ')
      }
    }
  </script>

</my-tag>

详情查看:

  • https://github.com/riot/riot/releases/tag/v4.7.1
  • https://github.com/riot/riot/issues/2788

Riot 是一个简单而优雅的基于组件的 UI 库,为所有现代浏览器带来了自定义组件。其支持浏览器包括:

它的体积也很小,只有 6k:

本文原标题:Riot 4.7.1 发布,简单优雅的基于组件的 UI 库

本文原地址:https://www.oschina.net/news/111920/riot-4-7-1-released

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 企业内部云服务器的搭建与选择

    企业内部云服务器的搭建与选择

  • Riot 4.7.1 发布 简单优雅的基于组件的

    Riot 4.7.1 发布 简单优雅的基于组件的

  • 短信 关于2020年4月21日23:00起黑龙江

    短信 关于2020年4月21日23:00起黑龙江

  • 什么是云数据库RDS_云数据库 RDS_产品

    什么是云数据库RDS_云数据库 RDS_产品

腾讯云代理商
海外云服务器