1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- const app = getApp();
- Component({
- // 组件对外属性
- properties: {
- // 图片总数量
- count: {
- type: Number,
- value: 3,
- observers: function (newVal, oldVal) {}
- },
- // 图片临时访问路径集合
- images: {
- type: Array,
- value: []
- },
- // 已经添加的图片数量
- addedCount: {
- type: Number,
- value: 0,
- observers: function (newVal, oldVal) {
- console.log('--new--'.newVal, '--old--', oldVal)
- }
- },
- // 当前图片的位置下标
- currentIndex: {
- type: Number,
- value: 0,
- }
- },
- // 组件内部属性
- data: {
- appAssetsUrl:app.appAssetsUrl,
- },
- // 方法
- methods: {
- // 选择图片
- chooseImage() {
- this.triggerEvent('chooseImage')
- },
- // 预览图片
- previewImage(e) {
- wx.previewImage({
- urls: this.data.images,
- current: this.data.images[e.currentTarget.dataset.index]
- })
- },
- // 删除图片
- deleteImage(e){
- this.triggerEvent('deleteImage',e.currentTarget.dataset.index)
- }
- }
- })
|