- input picker 标签渲染问题
问题一:分别以 view 和 picker 为父元素,子元素都为一个 text 标签,一个input 标签。flex布局。样式完全一样,渲染结果不同。 经反复验证疑似是 picker 标签下 的子元素 的 flex-basis 属性失效。只能直接用width来设置其宽度。 [图片][图片] [图片] [图片][图片] 问题二:在上一问题的前提下,同一个 input 标签经使用渲染后,出现 input 和 wx-input 两个重叠的标签,而且,输入文字只能,将input 输入框占满,无法将 wx-input 输入框占满。如下图所示。 [图片] [图片]
2017-05-22 - 重复点击 input 组件时 bindblur被触发
wxml如下: [代码]<text>{{destination.title}}</text><input type=[代码][代码]"text"[代码] [代码]bindblur=[代码][代码]"checkValue"[代码] [代码]value=[代码][代码]"{{destination.value}}"[代码] [代码]data-name=[代码][代码]"{{destination.title}}"[代码] [代码]/>[代码]js如下 [代码]checkValue:[代码][代码]function[代码][代码](e){[代码][代码] [代码][代码]console.log(e.detail.value);[代码][代码] [代码][代码]console.log(e)[代码][代码] [代码][代码]if[代码] [代码](!(e.detail.value)){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]this[代码][代码].setData({[代码][代码] [代码][代码]pickerDisabled : [代码][代码]true[代码][代码],[代码][代码] [代码][代码]});[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]"请输入"[代码][代码]+e.target.dataset.name,[代码][代码] [代码][代码]icon: [代码][代码]'warn'[代码][代码],[代码][代码] [代码][代码]image: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]duration: 2000,[代码][代码] [代码][代码]mask: [代码][代码]true[代码][代码],[代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {},[代码][代码] [代码][代码]fail: [代码][代码]function[代码][代码](res) {},[代码][代码] [代码][代码]complete: [代码][代码]function[代码][代码](res) {},[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码] 当 重复点击 input 组件时,其绑定的 bindblur 事件被触发。
2017-05-10