wepy 父调用子组件方法_wepy踩坑小记(一)
前言
最近在用wepy,相对于之前用的taro,由于自己没有怎么写过vue,虽然也是很容易就上手了,但是有擦坑啦。
复选框值绑定
在wepy官方文档是这样说的:
用法与 Vue 一致,参考 vue官方文档https://wepyjs.github.io/wepy-docs/2.x/#/base/form
vue官方文档是这样的
然后我也是这样用的,在静态页面上,完全没问题啊,后来把表单改成组件之后,死活不行。
{{item.text}}
网上也不到解决方案,只能一点点排查。后来在看终端输出时,看到这么一句话
// 大致意思如下checkbox不支持v-mode,请使用checkbox-group
于是改成这样
{{item.text}}
ok,完美。
温馨提示:
1. 这个warning只有在直接输出checkbox的时候才会提示,用v-for循环输出的没有这个warning,并且时有时没有。超级坑。
2. 要留意控制台的warning
watch
业务场景如下:子组件的qitem属性是父组件传过去的,但是子组件需要修改qitem的值并且回传给父组件。
解决方案:
把qitem赋值给子组件的内部属性questionItem,然后配合watch,当questionItem发生改变时,在emit出去通知父组件。
具体伪代码如下:
* 父组件
:qitem="item"
:index="index"
@update="update"
:isTextOnly="hasFilled"
>
// jsmethods: { update(item) { // 业务代码 }}
* 子组件
wepy.component({ props: { qitem: {}, }, data: { questionItem: {}, }, watch: { qitem: { handler(val) { this.questionItem = Object.assign({}, this.questionItem, val); }, deep: true, }, 'questionItem.answer': { handler (val) { this.$emit('update', val); }, deep: true, }, },})
使用watch时需要注意,当你watch的对象是一个数组时,这个对象改变的时候,可能会监听不到。这里有坑,注意。
结语
vue写法还是用法想对于react来说,都简单很多,虽说对新手友好,但是也会有坑,感谢大佬帮忙。
自律使人自由。加油。
以往文章
wepy与colorui的那些事儿
一行命令让你的视频无处可逃
Javascript正则表达式(?!,?=,?:)扫盲
2分钟教你实现环形/扇形菜单基础版
JS执行流程简述(一)
wepy 父调用子组件方法_wepy踩坑小记(一)相关推荐
- wepy 父调用子组件方法_微信小程序wepy框架笔记小结
该框架是腾讯内部基于小程序的开发框架,设计思路基本参考VUE,开发模式和编码风 格上80%以上接近VUE 优势 组件化开发 小程序虽然有标签可以实现组件复用,但仅限于模板片段层面的复用,业务代码与交互 ...
- 钉钉小程序父组件调用子组件方法(钉钉小程序踩坑实录)
钉钉小程序父组件调用子组件方法 页面到底部,父组件触发,调用子组件的方法,加载子组件的数据 解决方法 子组件里: didMount() {this.$page.childComponent = thi ...
- vue 踩坑--父组件调用子组件方法,报错
父组件,调用子组件的方法,报如下错误 分析解决:1.可能子页面加载未完成,父组件调用子组件方法加延时处理 setTimeout(() => {this.$refs.notice.getInfo( ...
- vue 父循环怎么拿子循环中的值_Vue 父组件循环使用refs调用子组件方法出现undefined的问题...
Vue 父组件循环使用refs调用子组件方法出现undefined的问题 1. 背景 最近前端项目遇到一个问题,我在父组件中使用了两个相同的子组件child,分别设置ref为add和update.其中 ...
- react 父组件调用子组件方法--通过 props 实现
父组件中 // 引入子组件 import GlobalTable from '../globalComponents/global-table'export default class Assuran ...
- react 函数组件父组件调用子组件方法
react 函数组件父组件调用子组件方法 父组件利用ref对子组件做标记,通过调用子组件方法更改子组件状态,也可以调用子组件方法 首先在父组件中 ,使用useRef创建一个ref import Log ...
- vue 父组件调用子组件方法ref
一.ref被用来给元素或子组件注册引用信息.引用信息将会注册在父组件的$refs对象上 vue中如果父组件想调用子组件的方法,可以在子组件中加上ref,然后通过this.$refs.ref.metho ...
- react父组件调用子组件方法
前期我们说了父子组件互相通过props传递数据的方法,这个应该都可以理解. 其实今天说的这个 父组件直接调用子组件方法, 也类似. 先看代码,比较直观. import React, {Componen ...
- VUE3.X——父组件调用子组件方法
子组件 <!-- 子组件 --> <template><!-- teleport 允许我们控制在 DOM 中哪个父节点下呈现 HTML --><telepor ...
最新文章
- 200 万年薪,却招不到清华姚班毕业生!能上姚班的都是什么人?
- linux 内核 file_operations结构体各项解析
- Mac OS包管理器Homebrew
- Android之ListView原理学习与优化总结
- micropython lcd_MicroPython动手做(05)——零基础学MaixPy之LCD液晶屏
- 音视频开发(16)---海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频
- angular js 使用pdf.js_胶水(框架) Stencil.js
- 牛客小白月赛——G题
- MIC检测方式(六)
- 中国伺服电机市场现状调查与投资战略分析报告2022-2028年
- CMakeLists.txt链接库的基本套路
- msvcr100.dll丢失的解决方法
- 成功安装高通Chromatix工具
- 5·17电信日 | 中国联通谈5G
- 重点算法排序之快速排序、归并排序(上篇)
- 什么是 HTTP 协议
- 车流量 题解-【统计】
- pip list 后出现“warning:Ignoring invalid distribution -orch”
- 硬件分析之:有源精密检波电路的分析
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理、区块链和爬虫技术的智能会议系统》软件系统案例的界面简介、功能介绍分享之一、会前智能
热门文章
- Java 中子类是否只继承父类的非私有变量和方法?
- wap开发使用jquery mobile之后页面不加载外部css样式文件/js文件
- [Tools] JD-GUI(Java Decompiler)
- 系统下装软件_DCS系统的日常保养工作怎么做
- Java基础知识之循环语句(for循环、while循环)
- Python稳基修炼的经典案例10(计算机二级、初学者必会turtle库例题)
- Python保存任意长度的matplotlib动画为GIF动图
- Python使用集合运算检测密码字符串的安全强度
- 网络 计算机网络预备知识
- Linux获取执行文件路径,如何
获取linux进程的执行文件路径