- 多图片上传,单张图片的操作
实现的功能截图: [图片][图片] 点击 添加投票选项,就增加了一行(图1),但是上传一张图之后,就都给替换了(图2), 我想用数组去操作,不知道上传这里应该怎么写 代码: var tempFilePathsImg = new Array() data: { tempFilePathsImg: [] // src用数组存 }, // 添加投票选项 addtpop: function () { tempFilePathsImg[this.data.list_outer2.length] = '' this.setData({ list_outer2: [{ name: tw + this.data.list_outer2.length, unique: this.data.list_outer2.length }].concat(this.data.list_outer2) }); }, // load 初始化一个 onLoad: function () { ....... tempFilePathsImg[0]=''; ...... }, // 图片选择上传 chooseimage: function (e) { var _this = this; wx.chooseImage({ success: function (res) { _this.setData({ tempFilePathsImg[?] : res.tempFilePaths // 问题1 主要是这里,请问怎么写,才能上传到对应的位置? }) } }) }, 前台代码 // 问题2 多张图片绑定的时候应该怎么写啊 <swiper-item> <view wx:for="{{list_outer2}}" wx:key="unique" class="create_section_img"> <button class='choose_imgbox' name='{{item.unique}}' catchtap='chooseimage'><image src="{{tempFilePathsImg[?]}}" wx:if="{{tempFilePathsImg[?]}}" mode="aspectFill">image>button> / <input class='section_input' name='{{item.name}}' type='text' maxlength='50' placeholder="请输入30字以内的描述"/> <button class='section_button' bindtap="remtpop" data-index="{{index}}">button> view> swiper-item>
2017-09-25 - wx:for生成元素,获取删除元素
// 前台代码 <view wx:for="{{list_outer}}" wx:key="unique" class="create_section"> <input class='section_input' name='{{item.name}}' type='text' maxlength='50' placeholder="请输入30字以内的描述"/> <button class='section_button' bindtap="remtpop">button> view> // 全局变量 Page({ data: { /** * 页面配置 */ list_outer: [ { name: 0, unique: 0 } ] }, // js方法 addtpop: function () { this.setData({ list_outer: [{ name: this.data.list_outer.length, unique: this.data.list_outer.length }].concat(this.data.list_outer) }); }, remtpop: function (e) {// var fh = this.data.list_outer.splice(0, 1)// 用splice方法,请问这里怎么给splice传参数 删除当前行的元素 this.setData({ list_outer: this.data.list_outer }) }, // 如何删除对应的一行 [图片]
2017-09-22