vue父子组件传值以及slot简单使用

1.父组件将url传给自组件

<template>
  <div>
    <navigationlink :url="url">我是默认值</navigationlink>
  </div>
</template>
<script>
import navigationlink from "./navigation-link";
export default {
  name: "navigation",
  data() {
    return {
      url: "http://www.baidu.com"
    };
  },
  components: {
    navigationlink
  }
};
</script>

2.子组件通过props接受url

<template>
  <div>
    <a :href="url" class="nav-link">
      <slot>我不是默认值</slot>
    </a>
  </div>
</template>
<script>
export default {
  name: "navigationlink",
  props: {
    url: {}
  }
};
</script>

3.效果

<template>
  <div>
    <navigationlink :url="url">我是默认值</navigationlink>
  </div>
</template>
<script>
import navigationlink from "./navigation-link";
export default {
  name: "navigation",
  data() {
    return {
      url: "http://www.baidu.com"
    };
  },
  components: {
    navigationlink
  }
};
</script>

4.去掉“我是默认值”


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为一个合格的开发者,不要只满足于编写了可以运行的代码。而要了解代码背后的工作原理;不要只满足于自己的程序...
    六个周阅读 8,512评论 1 33
  • 前言 开发一个React应用,更多的是在编写组件,而React组件最小的单位就是React元素,编写组件的最大的好...
    itclanCoder阅读 1,179评论 0 1
  • React 核心思想 —— 组件化React 将界面分成了一个个组件,通过组件的组合、嵌套构成页面。其中,组件可复...
    sylvia_yue阅读 1,068评论 1 2
  • 她总像一个故事,活在我高中的生活里,有时候与之谈心,与之共享人生未来。现在我在远方,祝愿你的未来,即使没有如诗的生...
    山河小生阅读 364评论 2 3
  • ——子路问政,子曰:“先之,劳之。”请益,曰:“无倦。” 问政。 ——仲弓为季氏宰,问政,子曰:“先有司,...
    青城山下过阅读 555评论 0 0