svelte教程(3)props

作者: sullay | 来源:发表于2019-10-08 10:42 被阅读0次

在任何实际应用程序中,您都需要将数据从一个组件传递到其子组件。为此,我们需要声明properties,通常将其缩写为'props'。
注意:Svelte中,我们使用export关键字来实现。export的工作原理与JavaScript中不同。

// Nested.svelte
<script>
    export let answer;
</script>
<p>The answer is {answer}</p>


// index.svelte
<script>
    import Nested from '../components/Nested';
</script>
<Nested answer={42}/>

指定props默认值,例如:

// Nested.svelte
<script>
    export let answer='a mystery';
</script>
<p>The answer is {answer}</p>


// index.svelte
<script>
    import Nested from '../components/Nested';
</script>
<Nested answer={42}/>
<Nested/>

如果您有一个属性对象,则可以将它们“扩展”到一个组件上,而不用指定每个对象:

// Info.svelte
<script>
    export let name;
    export let github;
    export let version;
</script>
<div>
    <p>The name is {name}</p>
    <a href={github}>The github is {github}</a>
    <p>The version is {version}</p>
</div>

// index.svelte
<script>
  import Info from "../components/Info";
  let info = {
    name: "sullay",
    github: "https://github.com/sullay/svelte-learn",
    version: "1.0.0"
  };
</script>
<Info {...info} />

本教程的所有代码均上传到github有需要的同学可以参考 https://github.com/sullay/svelte-learn

相关文章

  • svelte教程(3)props

    在任何实际应用程序中,您都需要将数据从一个组件传递到其子组件。为此,我们需要声明properties,通常将其缩写...

  • Svelte教程翻译(二、Props)

    Props 到目前为止,我们只处理内部状态,也就是说,只能在给定的组件中访问这些值。 在任何真正的应用程序中,都需...

  • Svelte 3:反思响应式编程

    注意:原文[https://svelte.dev/blog/svelte-3-rethinking-reactiv...

  • 2021 年年度最佳开源软件

    Svelte https://svelte.dev/[https://svelte.dev/] Svelte 是一...

  • svelte教程(1)简介

    什么是svelte? Svelte是用于构建快速Web应用程序的工具。 它类似于React和Vue这样的JavaS...

  • svelte教程(4)逻辑

    条件逻辑 有条件的渲染一些元素,使用 "if" 代码块: 使用else代码块 多条件可以使用 else if: 循...

  • svelte教程(5)事件

    DOM 事件 事件绑定 您还可以内联声明事件处理程序,并且因为svelte实际上是一个编译器,所以并不会影响性能。...

  • svelte教程(8)stores

    有时,您将需要多个不相关的组件或常规的JavaScript模块访问这些值。 在Svelte,我们通过store来做...

  • Svelte跨组件状态管理

    svelte中对于组件内的状态管理比较简单,但是如何像其它框架一样进行跨组件间交互呢? 利用props进行状态传递...

  • Svelte安装使用篇

    什么是 Svelte? Svelte 是一个构建 web 应用程序的工具。 Svelte 与诸如 React 和 ...

网友评论

    本文标题:svelte教程(3)props

    本文链接:https://www.haomeiwen.com/subject/uyzvpctx.html