| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- // components/dk-tabs-custom/dk-tabs-custom.js
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- list:{
- type:Array,
- value:[]
- },
- value:{
- type:String|Number,
- value:null
- },
- background:{
- type:String,
- value:'#ECF7FF'
- },
- sliderBackground:{
- type:String,
- value:'linear-gradient(180deg, #FFC47E 0%, #CE9965 68.5%)'
- },
- textColor:{
- type:String,
- value:'#002340'
- },
- sliderTextColor:{
- type:String,
- value:'#fff'
- }
- },
- /**
- * 组件的初始数据
- */
- data: {
- index:0
- },
- lifetimes:{
- attached(){
- if(this.properties.value){
- this.setData({
- index:this.properties.list.map(it=>it.id).indexOf(this.properties.value)
- })
- }
- }
- },
- /**
- * 组件的方法列表
- */
- methods: {
- changeIndex(e){
- this.setData({
- index:e.currentTarget.dataset.index,
- value:e.currentTarget.dataset.id
- })
- this.triggerEvent('change',this.data.list[e.currentTarget.dataset.index])
- }
- }
- })
|