• vue父组件向子组件传值的方法


    Vue父组件向子组件传值的方法有以下几种:

    1. Props(属性):在父组件中通过在子组件标签上绑定属性的方式传递数据。子组件可以通过props选项接收并使用这些属性。适用于父组件需要向子组件传递初始值的情况。

    示例:

    1. <template>
    2. <div>
    3. <child-component :message="parentMessage">child-component>
    4. div>
    5. template>
    6. <script>
    7. import ChildComponent from './ChildComponent.vue';
    8. export default {
    9. components: {
    10. ChildComponent
    11. },
    12. data() {
    13. return {
    14. parentMessage: 'Hello from parent'
    15. };
    16. }
    17. }
    18. script>
    19. <template>
    20. <div>
    21. <p>{{ message }}p>
    22. div>
    23. template>
    24. <script>
    25. export default {
    26. props: ['message']
    27. }
    28. script>
    1. emit(自定义事件):父组件通过自定义事件触发机制,将需要传递的数据作为参数进行传递,并在子组件中通过emit(自定义事件):父组件通过自定义事件触发机制,将需要传递的数据作为参数进行传递,并在子组件中通过emit方法监听该事件,获取传递的数据。适用于父组件需要响应子组件的交互行为而传递数据的情况。

    示例:

    1. <template>
    2. <div>
    3. <child-component @custom-event="handleCustomEvent">child-component>
    4. div>
    5. template>
    6. <script>
    7. import ChildComponent from './ChildComponent.vue';
    8. export default {
    9. components: {
    10. ChildComponent
    11. },
    12. methods: {
    13. handleCustomEvent(data) {
    14. console.log(data); // 子组件传递的数据
    15. }
    16. }
    17. }
    18. script>
    19. <template>
    20. <div>
    21. <button @click="handleClick">触发事件button>
    22. div>
    23. template>
    24. <script>
    25. export default {
    26. methods: {
    27. handleClick() {
    28. this.$emit('custom-event', 'Hello from child');
    29. }
    30. }
    31. }
    32. script>

    这两种方法可以根据具体情况选择使用。使用Props可以在父子组件之间进行单向数据流的传递,适用于父组件向子组件传递初始值或实现一些静态数据的展示。而使用$emit自定义事件可以实现父子组件之间的双向通信,适用于需要响应用户交互行为的场景。

    以上示例中,第一种方法通过props将父组件的parentMessage属性传递给子组件,并在子组件中显示该属性的值。第二种方法是在子组件中点击按钮时,通过$emit方法触发了一个自定义事件,并传递了字符串参数,父组件监听此事件并获取到子组件传递的数据。

  • 相关阅读:
    VUE指令、computed计算属性和watch 侦听器(附带详细案例)
    CSS 3之超链接特效
    <C++>入门新概念
    计算机毕业设计Java汽车商城系统(源代码+数据库+系统+lw文档)
    【Django】Django路由urls详解
    信息安全服务资质认证-安全工程一级
    举个栗子!Tableau 技巧(236):创建简单的参数样式
    【毕业设计】1-1Matlab小电流接地系统的建模与单相故障的仿真分析(仿真工程文件+结果图+论文+PPT)
    LLM RAG系列
    Excel制作两级分类级联的一种方法
  • 原文地址:https://blog.csdn.net/dxn16638400024/article/details/133778315