- 使用mpvue开发小程序,v-for新生成的元素上绑定的事件失效
HTML代码如下: [代码]<[代码][代码]view[代码] [代码] [代码][代码]v-show[代码][代码]=[代码][代码]"!showLoading"[代码] [代码] [代码][代码]v-for[代码][代码]=[代码][代码]"(item, index) in cards"[代码] [代码] [代码][代码]:key[代码][代码]=[代码][代码]"index"[代码] [代码] [代码][代码]class[代码][代码]=[代码][代码]"body-swiper"[代码] [代码] [代码][代码]@[代码][代码]touchstart[代码][代码]=[代码][代码]"touchstart"[代码] [代码] [代码][代码]@[代码][代码]touchend[代码][代码]=[代码][代码]"touchend($event, index, item.content.user.id)"[代码] [代码] [代码][代码]:style[代码][代码]=[代码][代码]"{'z-index': (10 - index), top: item.top + 'px'}"[代码] [代码] [代码][代码]:animation[代码][代码]=[代码][代码]"item.animation"[代码][代码]>[代码] [代码] [代码][代码]<!-- 不相关的内容 -->[代码] [代码]</[代码][代码]view[代码][代码]>[代码]js代码如下: 对ajax接口返回的数据做处理: [代码]for[代码][代码](let i=0;i<res.data.list.length;i++) {[代码] [代码] [代码][代码]// 有一些不相关的内容[代码] [代码] [代码][代码]let item = {[代码] [代码] [代码][代码]content: res.data.list[i],[代码] [代码] [代码][代码]top: 18,[代码] [代码] [代码][代码]animation: {}[代码] [代码] [代码][代码]};[代码] [代码] [代码][代码]this[代码][代码].cards.push(item);[代码] [代码] [代码][代码]this[代码][代码].showLoading = [代码][代码]false[代码][代码];[代码] [代码]}[代码]其中res.data.list中的数据是每次返回10条, 在初次进入页面时,请求接口的前10条数据循环生成的卡片上是有touchstart和touchend事件的, 之后的第二个10条中的数据循环生成的卡片元素上的事件就不起作用了 请问应该怎么改?
2019-02-28 - mpvue的v-for怎么使用:key使其不按照索引index排序,需要按照id
如下是v-for的目标数组: [代码]let arr = [{id: "0", name: "a"},{id: "2", name: "c"},{id: "1", name: "b"}][代码] 在html中使用如下写法来遍历上面的数组: [代码]v-for="item in arr" :key="item.id"[代码] 正确的结果应该按照id来排序,应该显示a,b,c 但是实际还是按照索引index排序的,得到的结果是a,c,b 请问应该怎么写?
2019-02-22 - 所有用户都能通过授权获取用户手机号拿到用户的手机号吗?
使用 [代码]<[代码][代码]button[代码] [代码]open-type[代码][代码]=[代码][代码]"getPhoneNumber"[代码] [代码]bindgetphonenumber[代码][代码]=[代码][代码]"getPhoneNumber"[代码][代码]></[代码][代码]button[代码][代码]>[代码]来获取用户手机号 请问所有用户都能获取到手机号吗? 有没有微信用户没有绑定手机号的?
2019-02-15 - 给定经纬度之后map不显示小蓝点
[代码]<[代码][代码]template[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]map[代码] [代码]:longitude[代码][代码]=[代码][代码]"lng"[代码] [代码]:latitude[代码][代码]=[代码][代码]"lat"[代码] [代码]scale[代码][代码]=[代码][代码]"14"[代码] [代码]show-location[代码][代码]=[代码][代码]"true"[代码] [代码]style[代码][代码]=[代码][代码]"width: 100%; height: 100%;"[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]map[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]div[代码][代码]>[代码][代码]</[代码][代码]template[代码][代码]>[代码][代码] [代码] [代码]<[代码][代码]script[代码][代码]>[代码][代码]export default {[代码][代码] [代码][代码]data() {[代码][代码] [代码][代码]return {[代码][代码] [代码][代码]lng: 0,[代码][代码] [代码][代码]lat: 0[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad(option) {[代码][代码] [代码][代码]if (option.lng) {[代码][代码] [代码][代码]this.lng = option.lng;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if (option.lat) {[代码][代码] [代码][代码]this.lat = option.lat;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]</[代码][代码]script[代码][代码]>[代码]lng和lat都有值,有的值就能显示,有的值就不显示 lat是30.28745,lng是120.11907 请大神指点
2018-11-02 - map不显示经纬度标识的点
[代码]<[代码][代码]template[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]div[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]map[代码] [代码]:longitude[代码][代码]=[代码][代码]"lng"[代码] [代码]:latitude[代码][代码]=[代码][代码]"lat"[代码] [代码]scale[代码][代码]=[代码][代码]"14"[代码] [代码]show-location[代码][代码]=[代码][代码]"true"[代码] [代码]style[代码][代码]=[代码][代码]"width: 100%; height: 100%;"[代码][代码]>[代码] [代码] </[代码][代码]map[代码][代码]>[代码] [代码] [代码][代码]</[代码][代码]div[代码][代码]>[代码][代码]</[代码][代码]template[代码][代码]>[代码] [代码]<[代码][代码]script[代码][代码]>[代码][代码]export default {[代码][代码] [代码][代码]data() {[代码][代码] [代码][代码]return {[代码][代码] [代码][代码]lng: 0,[代码][代码] [代码][代码]lat: 0[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]onLoad(option) {[代码][代码] [代码][代码]if (option.lng) {[代码][代码] [代码][代码]this.lng = option.lng;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]if (option.lat) {[代码][代码] [代码][代码]this.lat = option.lat;[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]}[代码][代码]</[代码][代码]script[代码][代码]>[代码] lng和lat都有值,有的值就能显示,有的值就不显示 lat是30.28745,lng是120.11907 请大神指点
2018-10-30 - scroll-view滚动到底部有时候不触发scrolltolower事件
使用scroll-view做上拉触底加载更多的功能 已经给scroll-view设置了一个固定的高度 lower-threshold设置为0 问题: 偶尔滚动触底也不触发scrolltolower事件,这时将页面向上滚动,然后再滚动触底才会触发scrolltolower事件 scrolltolower事件有时可以触发,有时不触发,请问怎么解决?
2018-10-29 - 如何改变小程序输入框中光标的颜色?
当小程序中的输入框获取到焦点时,如何改变光标的颜色
2018-10-19 - 如何通过js让input获取焦点从而弹出软键盘?
如何不点击input框也能通过js来让input获取到焦点?如何设置focus? 初次进入页面时会弹出软键盘,收起软键盘之后,怎么再次调起软键盘? 页面中的input写法为: [代码]<[代码][代码]input[代码] [代码]class[代码][代码]=[代码][代码]"input-code"[代码] [代码]type[代码][代码]=[代码][代码]"number"[代码] [代码]focus[代码][代码]=[代码][代码]"{{focus}}"[代码] [代码]@[代码][代码]input[代码][代码]=[代码][代码]"inputCodes"[代码] [代码]maxlength[代码][代码]=[代码][代码]"6"[代码][代码]></[代码][代码]input[代码][代码]>[代码]给页面中的某view元素添加点击事件: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"cont"[代码] [代码]@[代码][代码]tap[代码][代码]=[代码][代码]"openKeyboard"[代码][代码]></[代码][代码]view[代码][代码]>[代码]openKeyboard点击事件的内容: [代码]openKeyboard() {[代码][代码] [代码][代码]this[代码][代码].focus = [代码][代码]true[代码][代码];[代码][代码]}[代码]在data中设置变量focus,默认为true,用来控制input的获取焦点: [代码]data = {[代码][代码] [代码][代码]focus: [代码][代码]true[代码][代码]}[代码] 想要通过点击view触发openKeyboard事件来让input获取焦点,从而调起软键盘,可是input并没有获取到焦点,页面也没有弹出软键盘,点击其他元素都不起作用,只有点击input才能再次调起软键盘 期间,试过给input设置value值: [代码]<[代码][代码]input[代码] [代码]class[代码][代码]=[代码][代码]"input-code"[代码] [代码]type[代码][代码]=[代码][代码]"number"[代码] [代码]focus[代码][代码]=[代码][代码]"{{focus}}"[代码] [代码]value[代码][代码]=[代码][代码]"inputValue"[代码] [代码]@[代码][代码]input[代码][代码]=[代码][代码]"inputCodes"[代码] [代码]maxlength[代码][代码]=[代码][代码]"6"[代码][代码]></[代码][代码]input[代码][代码]>[代码]给input添加adjust-position="true"和confirm-type="done"还是没起作用 请教各位
2018-10-19 - 请问小程序一年能改几次名字吗?认证改名是怎么回事?
如题
2018-10-17