diff --git a/src/code/index.js b/src/code/index.js new file mode 100644 index 0000000..300cd50 --- /dev/null +++ b/src/code/index.js @@ -0,0 +1,64 @@ +let code = {}; + +code.import = ` +"usingComponents": { + "i-index": "../../dist/index/index", + "i-index-item": "../../dist/index-item/index" +} +`; +code.usage = ` + + + + + {{it.name}} + + + + +`; + +code.js = ` +import { cities } from './city'; +Page({ + data : { + cities : [] + }, + onChange(event){ + console.log(event.detail,'click right menu callback data') + }, + onReady(){ + let storeCity = new Array(26); + const words = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"] + words.forEach((item,index)=>{ + storeCity[index] = { + key : item, + list : [] + } + }) + cities.forEach((item)=>{ + let firstName = item.pinyin.substring(0,1); + let index = words.indexOf( firstName ); + storeCity[index].list.push({ + name : item.name, + key : firstName + }); + }) + this.data.cities = storeCity; + this.setData({ + cities : this.data.cities + }) + } +}); +`; + +export default code; \ No newline at end of file diff --git a/src/config/navigate.js b/src/config/navigate.js index 61185af..54acec3 100644 --- a/src/config/navigate.js +++ b/src/config/navigate.js @@ -86,6 +86,10 @@ const list = { title: 'NoticeBar 通告栏', path: '/components/notice-bar' }, + { + title: 'Index 索引选择器', + path: '/components/index' + }, ] }, { diff --git a/src/router.js b/src/router.js index ca905f3..ed04487 100755 --- a/src/router.js +++ b/src/router.js @@ -247,6 +247,13 @@ const routers = [ }, component: (resolve) => require(['./views/components/swipeout.vue'], resolve) }, + { + path: '/components/index', + meta: { + title: '索引选择器 Index' + }, + component: (resolve) => require(['./views/components/index.vue'], resolve) + }, { path: '*', redirect: '/' diff --git a/src/views/components/index.vue b/src/views/components/index.vue new file mode 100644 index 0000000..aab603f --- /dev/null +++ b/src/views/components/index.vue @@ -0,0 +1,115 @@ + + \ No newline at end of file