- mpvue开发小程序,子组件向父组件传递了一个方法,父组件处理完方法以后无法把数据return回来?
以下两段是子组件的方法: [代码]<div>[代码][代码] [代码][代码]{{returnApplyName(1,o.check_users,[代码][代码]'cname'[代码][代码])}}[代码][代码]</div>[代码][代码]returnApplyName (status, checkUsers, type) {[代码][代码] [代码][代码]this[代码][代码].$emit([代码][代码]'returnApplyName'[代码][代码], status, checkUsers, type)[代码][代码]},[代码]以下两段是父组件的方法: [代码]returnApplyName (status, checkUsers, type) {[代码][代码] [代码][代码]let tempApplyName = [][代码][代码] [代码][代码]let tempApplyCname = [][代码][代码] [代码][代码]tempApplyName = checkUsers[status - 1] ? checkUsers[status - 1] : [][代码][代码] [代码][代码]if[代码] [代码](tempApplyName.length !== 0) {[代码][代码] [代码][代码]tempApplyName.map(o => {[代码][代码] [代码][代码]tempApplyCname.push(o[type] ? o[type] : [代码][代码]'-'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]tempApplyCname = tempApplyCname.length !== 0 ? tempApplyCname.join([代码][代码]','[代码][代码]) : [代码][代码]'-'[代码][代码] [代码][代码]return[代码] [代码]tempApplyCname[代码][代码] [代码][代码]},[代码]其中:`tempApplyCname`这个东西就是处理之后的数据结果,我在`return`之前打印是有结果的 会不会是mpvue不支持这么操作???
2019-12-16 - 在mpvue框架中使用vant 上传文件组件<van-uploader>?
如题, 我在使用<van-uploader>组件时,准备调用组件自带的方法时,发现methods中事件不起作用!!!! 代码如下: [代码]<van-uploader[代码][代码] [代码][代码]:file-list=[代码][代码]"ldy_files"[代码][代码] [代码][代码]accept=[代码][代码]"all"[代码][代码] [代码][代码]multiple=[代码][代码]"true"[代码][代码] [代码][代码]upload-text=[代码][代码]"点击上传"[代码][代码] [代码][代码]@after-read=[代码][代码]"afterRead()"[代码][代码] [代码][代码]@click-preview=[代码][代码]"onUploadPreview"[代码][代码] [代码][代码]@[代码][代码]delete[代码][代码]=[代码][代码]"onUploadRemove"[代码][代码] [代码][代码]/>[代码][代码][代码] [代码]methods: {[代码][代码] [代码][代码]afterRead (event) {[代码][代码] [代码][代码]console.log([代码][代码]'1111111111111111'[代码][代码])[代码][代码] [代码][代码]console.log(event)[代码][代码] [代码][代码]},[代码][代码]}[代码][代码][代码] [代码]其中@after-read=[代码][代码]"afterRead()"[代码]这个事件的绑定方式用原来的bind:,控制台始终都打印如下字段: VM48403:1 Component "pages/openAccountDetail/main" does not have a method "afterRead" to handle event "after-read". 或者绑定方式换成@,控制台干脆就什么都不打印了 啥情况啊?
2019-12-10 - mpvue开发小程序,在页面内调用vuex,值为空?
如下两行简单的代码: [代码]console.log([代码][代码]'state'[代码][代码], [代码][代码]this[代码][代码].$store.state)[代码][代码]console.log([代码][代码]'userInfo'[代码][代码], [代码][代码]this[代码][代码].$store.state.userInfo)[代码]第一行可以拿到vuex中state的状态,如下截图: [图片] 每个属性里面都是有想要的结果的,我自己是点开看了的,由于属性太多,不方便截图展示。 但是第二行代码想要直接拿到具体的属性userInfo时,却打印如下信息 [图片] 相当于就是值为空的,拿不到具体的信息了 很奇怪~~~~
2019-12-10 - mpvue开发小程序,在v-if中 indexOf() 方法无效吗?
[代码]<template>[代码][代码] [代码][代码]<div v-[代码][代码]if[代码][代码]=[代码][代码]"indexFind(data, 'andy') === undefind"[代码][代码]>[代码][代码] [代码][代码]123[代码][代码] [代码][代码]</div>[代码][代码]</template>[代码] [代码]<script>[代码][代码]export [代码][代码]default[代码] [代码]{[代码][代码] [代码][代码]data () {[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]data: [[代码][代码] [代码][代码]{ name: [代码][代码]'andy'[代码][代码], age: 18, sexl: [代码][代码]'man'[代码] [代码]},[代码][代码] [代码][代码]{ name: [代码][代码]'ui'[代码][代码], age: 546, sexl: [代码][代码]'trt'[代码] [代码]},[代码][代码] [代码][代码]{ name: [代码][代码]'hgfh'[代码][代码], age: 67, sexl: [代码][代码]'gd'[代码] [代码]},[代码][代码] [代码][代码]{ name: [代码][代码]'gdfg'[代码][代码], age: 5345, sexl: [代码][代码]'gfg'[代码] [代码]}[代码][代码] [代码][代码]][代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]methods: {[代码][代码] [代码][代码]indexFind (str, findV) {[代码][代码] [代码][代码]return[代码] [代码]JSON.stringify(str).indexOf(findV)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]</script>[代码][图片] data对象里面明显是有andy的 为什么结果会是undefind ? 其实我是在实际应用中出现了这个问题,这个案例是特意写的demo,很奇怪,同样的例子运行在web端是可以正常显示的 希望有个大佬能拉一把
2019-12-06 - 使用wux-date-picker,默认显示从2000年开始,怎么设置为当前时间?
如果,没点进去之前,我设置了显示当前时间: [图片] 当我要选择的时候,时间跳到2000年了 [图片] 我想让点进去的时候要选择的时间就是当前时间,这个需要在哪里进行设置呀,我看文档好像没有这个选项呀
2019-12-03 - 如何使用wx.navigateBack之后在新页面出现弹窗?
在修改页面成功之后,如何使用navigateBack(),在返回新页面之后出现弹窗,我用如下的代码,控制台报错 [代码] wx.navigateBack({[代码][代码] [代码][代码]delta: 1,[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]// success[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// fail[代码][代码] [代码][代码]},[代码][代码] [代码][代码]complete: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]// complete[代码][代码] [代码][代码]Toast([代码][代码]'订单修改成功'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] 控制台报错: VM39414:1 未找到 van-toast 节点,请确认 selector 及 context 是否正确 这该怎么处理?
2019-11-28 - 使用wux-filterbar,用change事件记录选择的内容变化,有包含上一次的内容吗?
附上代码 wxml [代码]<[代码][代码]wux-filterbar[代码] [代码]:items[代码][代码]=[代码][代码]"activeSelectItems"[代码] [代码]@[代码][代码]change[代码][代码]=[代码][代码]"onSelectBar"[代码] [代码]/>[代码]js [代码]onSelectBar (e) { [代码][代码] [代码][代码]console.log(e) [代码][代码]},[代码] console currentTarget: {id: "", dataset: {…}} mp: {type: "change", timeStamp: 517918, target: {…}, currentTarget: {…}, mark: {…}, …} preventDefault: ƒ noop(a, b, c) stopPropagation: ƒ noop(a, b, c) target: {id: "", dataset: {…}, checkedItems: Array(1), items: Array(2), checkedValues: Array(2)} timeStamp: 517918 type: "change" x: undefined y: undefined 主要是想找到 变更筛选内容的时候,能不能拿到上一次的选择内容
2019-11-28