如下圖,需要實現(xiàn)這樣的效果:
后臺返回數(shù)據(jù)如下圖:
[{"Guid":"b7ab7746-1a56-42ac-970e-39fcc92a4a72","Name":"寶馬","Logo":"http://qchsc.jshcn.cn/ImgUpload/20180528144514223.png","WebSite":"http://www.mercedes-benz.com.cn/content/china/mpc/mpc_china_website/zhng/home_mpc/passengercars.html","OrderID":"1","Keywords":"B","IsShow":"1","Remark":"我uauocidfweoi 披薩回程票 破我安神補腦從","Description":"我uawshfoiucuijkhbjkhbouhblkjsdnc卡是吧都此女卡就好看計劃吧 客家話","CreateUser":"admin","CreateTime":"2017/11/4 16:28:08","ModifyUser":"admin","ModifyTime":"2018/5/28 15:03:53","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"4"},{"Guid":"4b3fed7b-0f1a-480d-bf3a-c50047639a85","Name":"長安汽車","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172629832.jpg","WebSite":"http://vw.faw-vw.com/zh/cn.html","OrderID":"2","Keywords":"C","IsShow":"1","Remark":"哦愛很慘歐尼奧斯好吃的玻璃愛上傳播排水槽","Description":"搜的哈佛哦is的哈佛哦你說的話公司電話歐委會的","CreateUser":"admin","CreateTime":"2017/11/4 16:29:10","ModifyUser":"admin","ModifyTime":"2017/11/6 10:33:00","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"6"},{"Guid":"d151138d-d6ed-4a2a-90c8-cb2960ae942c","Name":"阿斯頓·馬丁","Logo":"http://qchsc.jshcn.cn/ImgUpload/20180511093109286.png","WebSite":"","OrderID":"4","Keywords":"A","IsShow":"1","Remark":"as casd","Description":"wqaecweq","CreateUser":"admin","CreateTime":"2017/11/6 10:27:42","ModifyUser":"admin","ModifyTime":"2018/5/11 9:31:27","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"2"},{"Guid":"8a23fa31-5c26-42b0-b590-87e311957b6b","Name":"奔馳","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172526163.jpg","WebSite":"","OrderID":"5","Keywords":"B","IsShow":"1","Remark":"wevc","Description":"wevcwe","CreateUser":"admin","CreateTime":"2017/11/6 10:30:42","ModifyUser":"admin","ModifyTime":"2017/11/6 10:30:42","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"5"},{"Guid":"3c8d59d5-0696-4043-a0a3-8e0b3d73a456","Name":"長城汽車","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172526965.jpg","WebSite":"","OrderID":"6","Keywords":"C","IsShow":"1","Remark":"weaqs","Description":"qwcqwe","CreateUser":"admin","CreateTime":"2017/11/6 10:33:41","ModifyUser":"admin","ModifyTime":"2017/11/6 10:33:41","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"7"},{"Guid":"1c666cfc-34e3-4c83-8ab3-89c6255ad825","Name":"大眾","Logo":"http://qchsc.jshcn.cn/ImgUpload/20180511144838563.png","WebSite":"","OrderID":"7","Keywords":"D","IsShow":"1","Remark":"as","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 10:34:25","ModifyUser":"admin","ModifyTime":"2018/5/11 14:48:48","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"9"},{"Guid":"9ef78feb-62ed-4cfc-8e99-4e5fe9ddbdf8","Name":"豐田","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024165736550.jpg","WebSite":"","OrderID":"9","Keywords":"F","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 10:35:42","ModifyUser":"admin","ModifyTime":"2017/11/6 10:35:42","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"10"},{"Guid":"eba068fa-ff99-4ca7-b0e2-ee34c25e17aa","Name":"法拉利","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172629112.jpg","WebSite":"","OrderID":"10","Keywords":"F","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 10:36:15","ModifyUser":"admin","ModifyTime":"2017/11/6 10:36:15","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"11"},{"Guid":"8a88d134-8bfa-4931-87e6-78db5a4c2374","Name":"廣汽傳祺","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172526392.jpg","WebSite":"","OrderID":"11","Keywords":"G","IsShow":"1","Remark":"愛上成為請按時吃","Description":"按時查收","CreateUser":"admin","CreateTime":"2017/11/6 10:36:52","ModifyUser":"admin","ModifyTime":"2017/11/6 10:36:52","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"12"},{"Guid":"32e724c8-9bbd-4876-9ce9-4f85d0f68f93","Name":"觀致汽車","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172629832.jpg","WebSite":"","OrderID":"12","Keywords":"G","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 10:37:40","ModifyUser":"admin","ModifyTime":"2017/11/6 10:37:40","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"13"},{"Guid":"07580503-3853-403f-b4dc-6bc9ed8c564a","Name":"哈佛汽車","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024172630457.jpg","WebSite":"","OrderID":"13","Keywords":"H","IsShow":"1","Remark":"qwcqw","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 11:14:16","ModifyUser":"admin","ModifyTime":"2017/11/6 11:14:16","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"14"},{"Guid":"523b128f-227c-49aa-8ec3-e608048aa737","Name":"海馬汽車","Logo":"http://qchsc.jshcn.cn/ImgUpload/20171024165736594.jpg","WebSite":"","OrderID":"14","Keywords":"H","IsShow":"1","Remark":"szxv ;,knldkops njlovk,jzxb vkj","Description":"sdvsdv","CreateUser":"admin","CreateTime":"2017/11/6 11:14:42","ModifyUser":"admin","ModifyTime":"2017/11/6 11:14:42","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"15"},{"Guid":"65568036-6d23-41ed-8d0b-213ea2ad883a","Name":"豐田","Logo":"http://qchsc.jshcn.cn","WebSite":"","OrderID":"15","Keywords":"","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2017/11/25 10:30:38","ModifyUser":"admin","ModifyTime":"2017/11/25 10:30:38","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"1"},{"Guid":"a2eca444-3470-460f-90a8-1b3870394a56","Name":"奧迪","Logo":"http://qchsc.jshcn.cn/ImgUpload/20180511092140696.png","WebSite":"","OrderID":"1000","Keywords":"A","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2017/11/6 10:35:06","ModifyUser":"admin","ModifyTime":"2018/5/11 9:22:38","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"3"},{"Guid":"381430d7-656c-4bb2-9f52-c05d4ca32023","Name":"長安","Logo":"http://qchsc.jshcn.cn","WebSite":"","OrderID":"1014","Keywords":"C","IsShow":"1","Remark":"","Description":"","CreateUser":"admin","CreateTime":"2018/6/11 11:35:43","ModifyUser":"admin","ModifyTime":"2018/6/11 11:35:43","IsDeleted":"0","IsDownLoad":"0","IsRecommend":"1","CategoryLevel":"1","FatherID":"00000000-0000-0000-0000-000000000000","rownum":"8"}]
想請教一下大家有沒有比較高效簡便的方法去綁定數(shù)據(jù)呢?目前我用的比較笨的方法去做但是感覺這樣效率太低下了簡直慘不忍睹又想不到什么比較方便的方法,我的方法如下:
我弄成了兩個數(shù)組去綁數(shù)據(jù)判斷
HTML:
<div class="hot_list sort_box fl" id="hot_list">
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'A'">{{item}}</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'A'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'B'">B</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'B'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'C'">C</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'C'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'D'">D</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'D'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'E'">E</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'E'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'F'">F</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'F'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'G'">G</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'G'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'H'">H</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'H'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'I'">I</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'I'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'J'">J</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'J'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'K'">K</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'K'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'L'">L</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'L'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'M'">M</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'M'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'N'">N</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'N'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'O'">O</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'O'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'P'">P</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'P'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'Q'">Q</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'Q'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'R'">R</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'R'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'S'">S</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'S'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item== 'T'">T</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'T'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'U'">U</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'U'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'V'">V</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'V'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'W'">W</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'W'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'S'">S</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'S'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'Y'">Y</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'Y'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
<div class="sort_letter" v-for="(item,index) in Keywords " v-if="item == 'Z'">Z</div>
<div class="list_li clearfix sort_list bottom-line " @click="brandList2(index,item.Guid,item.Name)"
v-bind:class="{'active-sort-list':changeIndex===index}" v-for="(item,index) in list1 " v-if="item.Keywords == 'Z'">
<img v-bind:src="item.Logo" class="fl" />
<div class="fl num_name t-size-14">{{item.Name}}</div>
</div>
</div>
js:
在此想請教一下大神們有沒有比較高效的方法?
講真0 - 0我沒太細看你的html邏輯,太多了,而且重復性無解。。。。
首先,我一般會用ul li嵌套寫你這個0 - 0,
你如果把你的html,抽象成js邏輯,你會覺得清爽很多0 - 0,
首先,數(shù)據(jù)獲取到了,按照26個字母進行循環(huán)分組0 - 0
data=[
{title:a,arr:[{}]},
{title:b,arr:[{}]},
{title:c,arr:[{}]}
]
這個時候判斷arr屬性為空的數(shù)據(jù)刪除,不為空的在首位再加條標題的數(shù)據(jù)
美滋滋,完成了
<ul>
<li v-for ="(list,index) in data">
<p v-for="(item,index) in data.arr" class="arr.isTitle?'title':'itemLi'"></p>
</li>
</ul>
菜雞一個,求別噴
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。