微信小程序 数组索引 data-“”解释 按照官方最新文档循环的方式,索引值是以 wx:for-index="index" 方式写的, 以parseInt(event.currentTarget.dataset.index)方式获取索引一直是NaN,注意这里用的是currentTarget,而不是target。 这里说一下他们的区别:target指向发生事件的组件,currentTarget指向绑定事件的组件 1.curren...
查阅资料发现可以在标签里设置data-index,绑定一个点击事件,传参ev,通过ev.target.dataset.index来取; 在wxml的text标签里,我绑定了data-index属性,之后在父级标签动态绑定了class:{{crt==index?'current':''}},在js里创建了一个crt来接收下标,并把currentIndex函数里num的值实时传给crt,这样就保证了点击哪一...
1 首先我们建立一个项目,填写上小程序的APPID以及项目名称和路径地址。2 我们打开对应位置的js文件,我们这里以index.js为例子说明。在图中data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo')},data里面可以自定...
1 首先我们打开微信开发者工具。2 然后再项目文件目录中打开一个页面文件,打开index.js 3 在js文件中的data 里面设置username的值为黎明。4 然后我们在其他函数中通过this.setData({ })的方法将username的值改为你好。5 接着我们打开index.wxml文件。6 在里面添加view标签,同时引入刚才定义的username。7 打开模拟...
大家都知道在vue中,我们可以直接在点击事件中放入传递的参数进行传参;然而微信小程序中并不适用这样的写法,但是微信小程序可以通过自定义属性从而绑定参数使用。 data- 的用法 微信小程序可以通过直接写data-index="1"进行数据的绑定 ,利用bindtap <view bindtap="triggers" data-idType="1">点击我</view> ...
"pages/index/index" ] 2、window配置项 window:是全局窗口配置。 backgroundTextStyle:设置文本样式(下拉loading的样式),仅支持 dark / light。 navigationBarBackgroundColor:设置导航栏背景。 navigationBarTitleText:设置导航栏文本。 navigationBarTextStyle:设置导航栏标题颜色,仅支持 black / white。
微信小程序data-传参 <view bindtap="change"data-index="{{index}}">哈哈</view>change(event){constdataset =event.target.dataset;constindex =dataset.index }
前言:在小程序的开发中,我们在view中便利data中数组或对象时,很多情况下需要在js中动态改变数组或者对象中某一香的属性值。 效果图: 我给大家总结了案例如下: wxml如下: <scroll-viewclass='hd-cont'scroll-x="true"style='width: 100%'><viewwx:for="{{sDate}}"wx:key="{{index}}"class='date-cont...
想要index从外部传入,而不想写在js文件的data中(即从后端获取过来,填充到data里) 二、解决问题 首先说明一下扩展运算符,它是ES6的语法,它的作用是“将一个数组转为用逗号分隔的参数序列” console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) ...
index.wxml: <view mark:name="BNTang" id="father" capture-bind:tap="onCaptureFatherTap" bind:tap="onFatherTap"><view mark:age="18" id="son" capture-bind:tap="onCaptureSonTap" bind:tap="onSonTap"></view></view>