黑马程序员技术交流社区

标题: 【郑州校区】前端与移动开发之vue-day3(3) [打印本页]

作者: 谷粒姐姐    时间: 2018-11-16 15:56
标题: 【郑州校区】前端与移动开发之vue-day3(3)
本帖最后由 谷粒姐姐 于 2018-11-16 15:58 编辑

父组件向子组件传值评论列表案例
目标:主要练习父子组件之间传值
使用 this.$refs 来获取元素和组件
[AppleScript] 纯文本查看 复制代码
<div id="app">
    <div>
      <input type="button" value="获取元素内容" @click="getElement" />
      <!-- 使用 ref 获取元素 -->
      <h1 ref="myh1">这是一个大大的H1</h1>

      <hr>
      <!-- 使用 ref 获取子组件 -->
      <my-com ref="mycom"></my-com>
    </div>
  </div>

  <script>
    Vue.component('my-com', {
      template: '<h5>这是一个子组件</h5>',
      data() {
        return {
          name: '子组件'
        }
      }
    });

    // 创建 Vue 实例,得到 ViewModel
    var vm = new Vue({
      el: '#app',
      data: {},
      methods: {
        getElement() {
          // 通过 this.$refs 来获取元素
          console.log(this.$refs.myh1.innerText);
          // 通过 this.$refs 来获取组件
          console.log(this.$refs.mycom.name);
        }
      }
    });
  </script>

什么是路由






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2