最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析

来源:懂视网 责编:小采 时间:2020-11-27 20:23:43
文档

关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析

关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析:这篇文章主要介绍了Omi v1.0.2发布正式支持传递javascript表达式,非常不错,具有参考借鉴价值,需要的朋友可以参考下写在前面Omi框架可以通过在组件上声明 data-* 把属性传递给子节点。Omi从设计之初,就是往标准的DOM标签的标准传递方式靠齐。比如:下划线自
推荐度:
导读关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析:这篇文章主要介绍了Omi v1.0.2发布正式支持传递javascript表达式,非常不错,具有参考借鉴价值,需要的朋友可以参考下写在前面Omi框架可以通过在组件上声明 data-* 把属性传递给子节点。Omi从设计之初,就是往标准的DOM标签的标准传递方式靠齐。比如:下划线自

这篇文章主要介绍了Omi v1.0.2发布正式支持传递javascript表达式,非常不错,具有参考借鉴价值,需要的朋友可以参考下

写在前面

Omi框架可以通过在组件上声明 data-* 把属性传递给子节点。

Omi从设计之初,就是往标准的DOM标签的标准传递方式靠齐。比如:

  • 下划线自动转驼峰, data-page-index传到子组件就变成this.data.pageIndex

  • data-xx 传递到子节点全都变成字符串,如data-page-index="1"到子节点中this.data.pageIndex就是字符串"1"

  • 这样会有什么局限性和问题?如:

  • 无法传递JSON

  • 无法传递number类型

  • 无法传递bool类型

  • 那么支持传递javascript表达式就能解决这些痛点。

    废话不多说,来看神器的冒号。

    冒号标记

    看下面例子:

    在data-user前面加上冒号即:data-user,就代表传递的是js 表达式,够方便吧。

    然后在Hello组件内就可以直接使用。

    你也可以在hello组件内打印出 this.data.user 试试。

    传递其他类型

    上面的例子展示了传递JSON,其他类型也支持。比如:

    复杂类型

    最后给大家看个稍微一丁点复杂的案例:

    当然,在子组件中,你也可以不使用 mustache.js模板引擎的语法去遍历,使用ES6+的姿势去遍历。

    这也是为什么omi提供了两个版本,omi.js和omi.lite.js的原因。omi.lite.js不包含mustache.js模板引擎。

    文档

    关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析

    关于Omiv1.0.2发布正式支持传递javascript表达式的代码分析:这篇文章主要介绍了Omi v1.0.2发布正式支持传递javascript表达式,非常不错,具有参考借鉴价值,需要的朋友可以参考下写在前面Omi框架可以通过在组件上声明 data-* 把属性传递给子节点。Omi从设计之初,就是往标准的DOM标签的标准传递方式靠齐。比如:下划线自
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top