123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- // components/inner-device-card/index.js
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- item: Object,
- action: {
- type: String,
- // record
- value: ''
- },
- showStatus: {
- type: Boolean,
- value: true
- },
- showChecked: {
- type: Boolean,
- value: false
- },
- showDelete: {
- type: Boolean,
- value: false
- },
- index: {
- type: String,
- value: ''
- },
- editDate: {
- type: Boolean,
- value: false
- }
- },
- /**
- * 组件的初始数据
- */
- data: {
- },
- /**
- * 组件的方法列表
- */
- methods: {
- navigate: function(e) {
- var url = e.currentTarget.dataset.url
- wx.navigateTo({
- url: url,
- })
- },
- switchChecked: function(e) {
- if(!this.properties.showChecked) return false;
- var index = e.currentTarget.dataset.index
- this.triggerEvent('checked', {
- index
- }, {})
- },
- delete: function(e) {
- var index = e.currentTarget.dataset.index
- this.triggerEvent('delete', {
- index
- }, {})
- },
- editDate: function(e) {
- var index = e.currentTarget.dataset.index
- this.triggerEvent('editDate', {
- index
- }, {})
- }
- }
- })
|