美文网首页
vue父子组件传值以及slot简单使用

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

作者: abrila | 来源:发表于2019-11-07 16:48 被阅读0次

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

相关文章

网友评论

      本文标题:vue父子组件传值以及slot简单使用

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