svelte教程(3)props

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

在任何实际应用程序中,您都需要将数据从一个组件传递到其子组件。为此,我们需要声明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

目录
相关文章
|
4月前
|
JavaScript
Vue3中props的原理与使用
Vue3中props的原理与使用
32 0
|
4天前
|
前端开发 JavaScript
react学习(13)props
react学习(13)props
|
1月前
|
前端开发
React函数式组件props的使用(六)
【8月更文挑战第14天】React函数式组件props的使用(六)
28 1
React函数式组件props的使用(六)
|
4天前
|
前端开发
react学习(15)函数式组件中使用props
react学习(15)函数式组件中使用props
|
2月前
|
存储 前端开发 JavaScript
前端框架与库 - React基础:组件、Props、State
【7月更文挑战第12天】React是JavaScript库,专注UI构建,基于组件化。组件是UI模块,可函数式或类定义。Props是组件间安全传递数据的只读参数,用defaultProps和propTypes保证正确性。State则是组件内部可变数据,用于驱动更新。使用setState()确保正确变更和渲染。了解并妥善处理这些概念是高效React开发的基础。
61 7
|
4月前
【Vue2.0学习】—props配置(五十四)
【Vue2.0学习】—props配置(五十四)
|
前端开发 JavaScript
【react入门手册】react 函数组件中 props应用
【react入门手册】react 函数组件中 props应用
138 0
|
前端开发
react实战笔记39:props简介
react实战笔记39:props简介
79 0
react实战笔记39:props简介
|
JavaScript
【Vue3从零开始-第三章】3-4 vue组件中你不了解的Non-Props属性
【Vue3从零开始-第三章】3-4 vue组件中你不了解的Non-Props属性
133 0
【Vue3从零开始-第三章】3-4 vue组件中你不了解的Non-Props属性
|
JavaScript
Vue组件入门(五)props +
Vue组件入门(五)props +