1. 前提&知识点 1./components/Father.vue 是父组件, Son.vue 是子组件 2.父组件像子组件通信 props 2.组件通信 1. 新增一个路由入口 /father(省略) 2. components -> Father.vue 添加一组数据 export default { name: "Father", data() { return { father_list: ["第一章", "第二章", &…
1. 前提&知识点 1./components/Father.vue 是父组件, Son.vue 是子组件 2.子组件修改父组件 emit 2. 组件通信 1. 首先对子组件绑定一个事件 changeFatherTitle,用来修改父组件的标题 <li v-for="item in father_list" :key='item' @click="changeFatherTitle">{{item}}</li> 2. 添加change…
本次演示,项目所需iview,router 首先 在 views 目录 新建 两个 组件 ( login.vue ,index.vue ) login.vue <template> <div class="wrap" id="wrap"> <div class="logGet"> <!-- 头部提示信息 --> <div class="logD logDtip"> &…
一.父子组件间通信 vue.js 2.0提供了一个ref 的属性: 可以为子组件指定一个索引id 父组件: <template> <div id='user-login'> <h2 class='text-center'>用户登录</h2> <form class='form-horizontal' role='form'> <user-name ref='uname' placeholder='请输入你的用户名'></user…
1.父组件传递数据给子组件 父组件数据如何传递给子组件呢?可以通过props属性来实现 父组件: <parent> <child :child-msg="msg"></child>//这里必须要用 - 代替驼峰 </parent> data(){ return { msg: [1,2,3] }; } 子组件通过props来接收数据: 方式1: props: ['childMsg'] 方式2: props: { childMsg: Arra…
今天写了一个分页公共组件,就出现了父子组件通信的问题,今天来总结下我遇到的父子组件通信问题 一.子组件调取父组件的数据或方法 (1)props 想要把父组件的值,传到子组件中,使用props 比如你在父组件中定义的一个data,你想在子组件中使用 父组件: 子组件: 这样子组件中的这几个值,都是由父组件传递过来的 (2)$parent 我一般使用this.$parent来获取父组件的data和method,但是今天却出现了一个问题 因为我是写的公共组件,在多个页面中使用,发现有些页面可以,而有些…
总结Vue第二天:自定义子组件.父子组件通信.插槽 一.组件: 组件目录 1.注册组件(全局组件.局部组件和小demo) 2.组件数据存放 3.父子组件通信(父级向子级传递数据.子级向父级传递数据) 4.父子组件存储数据的访问: 5. 插槽slot 1.注册组件(全局组件.局部组件和demo.template模块): (1)注册组件的基本步骤: ① 创建组件构造器对象 Vue.extend( ); 方法[可以省略] ② 注册组件 Vue.component({组件的标签名:组件构造器对象} );…
今日内容概要 计算属性 侦听属性 局部组件和全局组件 组件通信之父传子 组件通信之子传父 ref属性(组件间通信) 动态组件和keep-alive 插槽 内容详细 1.计算属性 # 插值的普通函数,只要页面一刷新,函数就会重写计算,跟函数没关的值的变化,函数也会重写计算 # 把函数当成属性来用--->只有这个函数使用的属性(变量)变化,函数才重写运算 案例:通过计算属性实现名字首字母大写 <!DOCTYPE html> <html lang="en"> &…
父子组件通信: 子组件 <template> <div> <h3 @click="alerrt"> 我是子组件一</h3> <span>{{parentMessage}}</span> </div> </template> <script> export default{ props: ['parentMessage'], mounted() { // this.$emit('c…
1.父组件传递数据给子组件 父组件数据如何传递给子组件呢?可以通过props属性来实现 父组件: <parent> <child :child-msg="msg"></child>//这里必须要用 - 代替驼峰 </parent> data(){ return { msg: [1,2,3] }; } 子组件通过props来接收数据: 方式1: props: ['childMsg'] 方式2 : props: { childMsg: Arr…