- 关于wx:if是不进行渲染还是隐藏的疑问?
问题描述: 在组件中使用slot,然后在slot上使用wx:if,用于控制其下内容的显示与不显示,显示与不显示是可以进行正常操作的,但是不显示的组件,其内容在表单提交的时候会依旧存在,官方文档不是说wx:if判断为false的应该不会被渲染吗?为何在表单提交的时候会有被隐藏的内容? 组件的代码 <picker bindchange="bindPickerChange" model:value="{{value}}" class="inputText" range-key="{{nameField}}" range="{{array}}"> <view wx:if="{{value}}" class="{{pickerstyle}}"> {{array[value][nameField]}} </view> <view wx:else class="{{placeholderstyle}}"> {{placeholder}} </view> <input style="display:none;" name="{{name}}" model:value="{{value? array[value][idField]:index}}"></input> </picker> <!-- 如果选择的值等于showId,则展示内容 --> <slot wx:if="{{showId == 1}}"></slot> 下面是使用组件的代码 <view class="container"> <form bindsubmit="submitForm"> <dic-picker name="demo1" showId="1"> <input name="demo" value="123456" /> </dic-picker> <button form-type="submit" >提交 </button> </form> </view>
2020-10-12 - 自定义了一个组件,在开发工具里面能正常运行,真机调试为啥获取不到组件中定义的数据?
代码片段:https://developers.weixin.qq.com/s/496dXZmG7pf1问题描述:自定义组件,然后在页面上引用,页面引用的时候设置了参数,在组件中使用这个参数;开发者工具里面参数获取正常,真机调试获取不到;代码:组件部分: /** JS*/ // component/textToVoice.js var Api = require('../../api/residents') Component({ /** * 组件的属性列表 */ properties: { voiceText: { type: String, value: '欢迎使用', } }, /** * 组件的初始数据 */ data: { }, /** * 组件的方法列表 */ methods: { textToVoice: function () { /*********************************************************************/ console.log(this.properties.voiceText)//此处真机无数据,开发者工具有数据*/ /*********************************************************************/ let that = this let filePath = wx.env.USER_DATA_PATH+"/"+that.properties.voiceText+".mp3" wx.getFileInfo({ filePath:filePath, success: function (res) { console.log(res) play(filePath) }, fail:function () { wx.downloadFile({ url: Api.getVoiceByText+"?text="+that.data.voiceText, filePath: filePath, success:function (result) { play(result.filePath) }, fail:function (err) { console.log("打印下错误",err) } }) } }) }, } }) var play = function (filePath) { console.log("准备播放声音",filePath) let InnerAudioContext = wx.createInnerAudioContext() InnerAudioContext.src = filePath InnerAudioContext.play() } ===== wxml==== {{voiceText}} 组件使用 json "usingComponents": { "text-voice": "./component/textToVoice/textToVoice" } wxml 居民 社区工作人员 3.效果 [图片]
2020-03-20 - 请求的base64编码图片如何保存到本地相册
尝试着用https://developers.weixin.qq.com/community/develop/doc/0002c20d360220f03a975772d51804提出的方法解决,报错信息如下:[图片] 有没有解决了这个问题的亲
2018-11-12