uni组件传值注意
目录介绍
- 01.组件传值遇到坑
- 02.父组件传值给子组件
- 03.子组件传值给父组件
01.组件传值遇到坑
- 子组件给父组件传值注意点
- 注意子组件触发事件定义的方法,首先在父组件中需要绑定子组件内部对应事件,然后一定要和父控件接受的保持一致,否则无法传递数据。
//在area.vue中,进行事件触发,传递数据
this.$emit('onConfirm',true, selectVal) //在select-school.vue中,需要在在子组件标签上绑定子组件内部对应事件,并且方法名一致
<!-- 地区选择器 -->
<optional :status='show' @onUpdate='onUpdate' @onConfirm='onConfirm'></optional>
- 遇到疑问?
- 要是同级的组件,那么该如何传递数据呢?
02.父组件传值给子组件
- 父组件的代码如下
<!-- 父组件传子组件 -->
<!-- 父组件内部写法 -->
<template>
<view>
<h2>父组件</h2>
<!-- 绑定自定义属性传递数据 -->
<children style="color: #0000FF;" :value="valPar" ></children>
</view>
</template> <script>
//引入子组件
import children from "../../pages/ele/element-children1.vue"
export default {
data() {
return {
valPar:"父组件传递过来的值"
}
},
components:{
//注册子组件
children
},
}
</script>
- 子组件的代码如下
<!-- 父组件传子组件 -->
<!-- 子组件内部写法 -->
<template>
<h2>子组件收到:{{value}}</h2>
</template> <script>
export default {
props:{
value:{
type:String,
default:"默认值"
}
},
data() {
return { }
},
}
</script>
03.子组件传值给父组件
- 父组件的代码如下
<!-- 子组件传父组件 -->
<!-- 父组件内部写法 -->
<template>
<view>
<!-- 接收到子组件传递的数据 -->
<h2>父组件接收到的值:{{valueChild}}</h2>
<!-- 在子组件标签上绑定子组件内部对应事件,并触发对应回调 -->
<children style="color: #0000FF;" @Transmit="handle"></children>
</view>
</template> <script>
//引入子组件
import children from "../../pages/ele/element-children2.vue"
export default {
data() {
return {
//定义属性接收数据
valueChild:"",
}
},
components:{
//注册子组件
children
},
methods:{
// 子组件内部触发事件对应回调handle
handle(val){
this.valueChild=val;
}
}
}
</script>
- 子组件的代码如下
<!-- 子组件传父组件 -->
<!-- 子组件内部写法 -->
<template>
<view>
<h2>子组件</h2>
<!-- 点击按钮进行事件触发 -->
<button @click="handleTransmit">点击给父组件传值</button>
</view>
</template> <script>
export default {
data() {
return {
//要传递的数据
valueParent: "子组件传递过来的数据"
}
},
methods: {
handleTransmit() {
// 进行事件触发,传递数据
this.$emit("Transmit", this.valueParent)
}
}
}
</script>
uni组件传值注意的更多相关文章
- React子组件与父组件传值
一 子组件向父组件传值 //子组件var Child = React.createClass({ render: function(){ return ( <div> 请输入邮箱:< ...
- React学习笔记(三) 组件传值
组件嵌套后,父组件怎么向子组件发送数据呢? 答案是: this.props <script type="text/babel"> var MyFirst = React ...
- Vue-组件嵌套之——父组件向子组件传值
父组件向子组件传值步骤: 在这里先定义一下,相对本案例来说:App.vue是父组件,Second-module.vue是子组件. 一.首先,值肯定是定义在父组件中的,供所有子组件共享.所以要在父组件的 ...
- angular学习笔记 父子组件传值
一.如何将父组件的值传到子组件? 在子组件里面引入Input,然后用@Input 变量1 接收 接着在父组件中的,子组件标签上添加[msg]="msg",中括号里的名字要与子组件中 ...
- Vue—组件传值及vuex的使用
一.父子组件之间的传值 1.父组件向子组件传值: 子组件在props中创建一个属性,用以接收父组件传来的值 父组件中注册子组件 在子组件标签中添加子组件props中创建的属性 把需要传给子组件的值赋给 ...
- vue 组件传值
父组件传值给子组件 <list v-show="listLen" :listdata="list" :tipMsg="tipMsg" ...
- vue学习目录 vue初识 this指向问题 vue组件传值 过滤器 钩子函数 路由 全家桶 脚手架 vuecli element-ui axios bus
vue学习目录 vue学习目录 Vue学习一之vue初识 Vue学习二之vue结合项目简单使用.this指向问题 Vue学习三之vue组件 Vue学习四之过滤器.钩子函数.路由.全家桶等 Vue学习之 ...
- vue 父组件给子组件传值,子组件给父组件传值
父组件如何给子组件传值 使用props 举个例子: 子组件:fromTest.vue,父组件 app.vue fromTest.vue <template> <h2>{{tit ...
- Vue 组件&组件之间的通信 之 子组件向父组件传值
子组件向父组件传值:子组件通过$.emit()方法以事件形式向父组件发送消息传值: 使用步骤: 定义组件:现有自定义组件com-a.com-b,com-a是com-b的父组件: 准备获取数据:父组件c ...
- Vue 组件&组件之间的通信 之 父组件向子组件传值
父组件向子组件传值:父组件通过属性向下传值的方式和子组件通信: 使用步骤: 定义组件:现有自定义组件com-a.com-b,com-a是com-b的父组件: 准备获取数据:com-b要获取父组件dat ...
随机推荐
- CF1916
重点在 E B 如果 \(lcm(a,b)\neq b\),则是一个答案. 否则答案是 \(b\times\frac{b}{a}\). C 先前缀和.设前缀和 \(s_i\).考虑 \(s_i\) 减 ...
- CF1425F Flamingoes of Mystery 题解
题目传送门 前置知识 前缀和 & 差分 解法 令 \(sum_k=\sum\limits_{i=1}^{k} a_k\).考虑分别输入 \(sum_2 \sim sum_n\),故可以由于差分 ...
- NC19782 Tree
题目链接 题目 题目描述 修修去年种下了一棵树,现在它已经有n个结点了. 修修非常擅长数数,他很快就数出了包含每个点的连通点集的数量. 澜澜也想知道答案,但他不会数数,于是他把问题交给了你. 输入描述 ...
- ffmpeg之avformat_alloc_output_context2
函数原型: int avformat_alloc_output_context2(AVFormatContext **ctx, const AVOutputFormat *oformat, const ...
- centos6关闭防火墙
service iptable status --查看防火墙状态 servcie iptables stop --临时关闭防火墙 chkconfig iptables off ...
- 链表--insert
分别是使用了二级指针和一级指针的两种方法,最后会按插入的顺序依次打印1,2,3,4 主要区别在于,使用二级指针,可以在main函数里直接用一个空的Node指针,而一级指针是在main函数里面先添加了一 ...
- CGI, FastCGI, WSGI, uWSGI, uwsgi一文搞懂
中间件 1.服务器中间件:nginx,apache 2.数据库中间件:介于应用程序和数据库之前的,MyCat 3.消息队列中间件:kafka,rabbitmq,Rocketmq CGI 1.CGI是一 ...
- 【Java复健指南12】OOP高级03-抽象类与接口
抽象类 引出 问题: 父类方法有时候具有不确定性 小结: 当父类的某些方法,需要声明,但是又不确定如何实现 时,可以将其声明为抽象方法,那么这个类就是抽象类 例子: public class Ab ...
- 【LeetCode二叉树#04】判断对称二叉树、相同的树、另一棵子树、树的子结构(二叉树相等判断)
对称二叉树 力扣题目链接(opens new window) 给定一个二叉树,检查它是否是镜像对称的. 思路 本题中,不能单纯去比较左右子节点的是否对称(都有值且不为空) 因为如果按上面那样做的话,到 ...
- 第一百零一篇:DOM节点类型
好家伙, DOM DOM是javascript操作网页的接口,全称为文档对象模型(Document Object Model).它的作用是将网页转为一个javascript对象, 从而可以使用ja ...