- mp-half-screen-dialog 用什么方法回传数据给调用组件?
看了几个方法,Dataset、 函数做参数的。。。。 不知道有没有更好的办法? 需求就是当mp-half-screen-dialog 确定关闭时,将数据传给调用组件。
2022-06-06 - 如何关闭PickerView 双击滑动?
如题, 用pickerview 发现有些问题需要处理,需要关闭pickerview 双击滑动,不知道能不能做到?
2022-06-05 - picker-view 应该有一个属性关闭点击滑动 ?
picker-view 加一个开关,可开关点击滑动。 原因说起来有点复杂 ,类似siwper.js 有这样的开关,可开关*点击滑动*。 简单的来说,bindpickstart bindpickend 里可以判断是用户手动滑动,还是程序指定了value 数组,使column 自动滑到相应位置。 所以我可以判断出来是手动,还是程序指定了位置。 但是点击也会产生滑动,问题复杂了,点击滑动不触发 bindpickstart bindpickend,所以区分不了 程序指定位置的滑动,还是点击滑动。 有多个picker-column处理时,都有可能遇到此问题,有这样的一个开关就好.
2022-06-05 - js文件是支持const ,wxs 里不行?
在wxs 写const 报错 希望能统一一下,wxs 也能更好的支持Es6 。
2022-06-03 - 关于自定义组件双向绑定的一点疑问?
最初理解的双向绑定是来自input,提到双向绑定概念是:变量值变化可以体现到input 值显示上,同时用户的输入也可以改变变量。这里确实体现了二个方向。 这块没有问题。 自定义的组件里的双向绑定 // custom-component.js Component({ properties: { myValue: String }, methods: { update: function() { // 更新 myValue this.setData({ myValue: 'leaf' }) } } }) 如果页面这样使用这个组件: <custom-component model:my-value="{{pageValue}}" /> 看完上面例子,结合input 的例子,给人感觉是修改了pageValue 同时也能同步到属性中myValue. 实际测了一下,并不能。 自定义组件的双向绑定,只能修改了属性值同时,也能同步到data 数据中,反向则不可以。 这样的话,有什么用呢?其他用pageValue 的地方直接用myValue 不就行了? 不太理解什么场景下用到这种? 希望大佬给解惑一下。
2022-06-03 - 关于wxs 文档中的描述?有矛盾?
WXS 的运行环境和其他 JavaScript 代码是隔离的,WXS 中不能调用其他 JavaScript 文件中定义的函数 VS callMethod(funcName:string, args:object)调用当前组件/页面在逻辑层(App Service)定义的函数。funcName表示函数名称,args表示函数的参数。 这二句看着有点晕?不是隔离的吗? [图片] [图片]
2022-06-02 - 如何获取组件属性值 ?
组件名 wi-input Component({ /** * 组件的属性列表 */ properties: { label: String, ...... }) 组件的wxml .... <label class="{{value.length === 0 ? 'label1': 'label2'}}" id="alias-label">{{lable}}</label> .......//{{lable}} 拿不到值 ???????? 引用组件的 wxml,把"姓名" "手机" 传进去....... <wi-input label="姓名"/> <wi-input label="手机"/> <wi-input label="详细地址"/>
2022-06-02 - 组件里设置某一个元素失败 ?
[图片] query.select('#alias-label').setStyle 这一句出错。 data: { value: "李大伟" }, lifetimes: { ready: function() { if(this.data.value.length > 0) { var query = this.createSelectorQuery(); query.select('#alias-label').setStyle({ //此行报错 bottom: '20px' }); console.log(query.select('#alias-label')); } } }, <view class="wrapper"> <mp-icon icon="me" color="#287dfc" size="{{20}} "></mp-icon> <view class="input-data"> <input class="input" type="text" model:value="{{value}}" bindfocus="{{wxs.onFoucs}}"/> <view class="underline"></view> <label class="label" id="alias-label">姓名</label> </view> </view> <view class="wrapper"> <mp-icon icon="me" color="#287dfc" size="{{20}} "></mp-icon> <view class="input-data"> <input class="input" type="text" model:value="{{value}}" bindfocus="{{wxs.onFoucs}}"/> <view class="underline"></view> <label class="label" id="alias-label">姓名</label> </view> </view>
2022-06-01 - 自定义组件 wxs 里如何获取input 的value ?
.wxml 文件 <wxs module="wxs" src="./input.wxs"></wxs> <view class="wrapper"> <input class="input" type="text" model:value="{{value}}" bindfocus="{{wxs.onFoucs}}"/> </view> </view> .js文件 Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { value: String }, lifetimes: { ready: function() { } }, }) .wxs文件 var onFoucs = function (e, instance) { 如何获取input 用户录入的value , 上面已进行了双向绑定 console.log(e); } 自定义组件的wxs 事件里怎么访问 value
2022-06-01 - wxs 事件日志 没有文件名和行号?
[图片] log [图片] 这样不好调试了,是哪里设置不对吗?
2022-06-01