小编Jso*_*ong的帖子

如何在vue jsx中使用模板范围?

我定义了一个简单的子组件(testSlot.vue),如下所示:

<template>
    <section>
        <div>this is title</div>
        <slot text="hello from child slot"></slot>
    </section>
</template>
<script>
    export default {}
</script>
Run Code Online (Sandbox Code Playgroud)

我们可以在这样的html模板中使用它

<test-slot>
    <template scope="props">
        <div> {{props.text}}</div>
        <div> this is real body</div>
    </template>
</test-slot>
Run Code Online (Sandbox Code Playgroud)

但我如何在jsx中使用它?

jsx vue.js vuejs2

8
推荐指数
1
解决办法
3463
查看次数

为什么scala lambda与_不能使用&&来组合两个bool表达式

据我所理解 ._是一个短的lambda,省略a =>

我找到这段代码(可以在这里找到scala-function-true-power)

val file = List("warn 2013 msg", "warn 2012 msg", "error 2013 msg", "warn 2013 msg")
val size = file.filter(_.contains("warn")).filter(_.contains("2013")).size
//val size1 = file.filter(_.contains("warn") && _.contains("2013")).size
val size2 = file.filter( a=> a.contains("warn") &&  a.contains("2013")).size
println("cat file | grep 'warn' | grep '2013' | wc : "  +size )
Run Code Online (Sandbox Code Playgroud)

获取size1的行有语法错误,看起来它无法识别"_",它不是fileList中的元素.

但我使用a =>,正常种类,它运作良好.

那么,为什么scala通过这种方式工作?

在_和a =>中有更多的区别吗?

lambda scala

1
推荐指数
1
解决办法
276
查看次数

标签 统计

jsx ×1

lambda ×1

scala ×1

vue.js ×1

vuejs2 ×1