Angular中在表格頁(yè)面添加下載模板的功能

????? 剛進(jìn)公司,上司給了一個(gè)任務(wù)是對(duì)部門做的系統(tǒng)里的一張表格進(jìn)行數(shù)據(jù)管理,實(shí)現(xiàn)增刪改查等功能.我從服務(wù)接口獲取數(shù)據(jù)并將其展示在表格中,并且能夠?qū)崿F(xiàn)添加,修改,刪除,搜索,導(dǎo)入,導(dǎo)出的功能,并對(duì)某些字段項(xiàng)進(jìn)行了唯一性驗(yàn)證.

上司過(guò)來(lái)檢查每個(gè)功能的完成情況,添加刪除,編輯導(dǎo)出,搜索都可以,就是在導(dǎo)入數(shù)據(jù)的時(shí)候,用excel建表填數(shù)據(jù)發(fā)現(xiàn)不行,轉(zhuǎn)換成csv格式也不行,于是讓我修改一下,在頁(yè)面添加一個(gè)按鈕,目的是進(jìn)行模板的下載.由于太菜,簡(jiǎn)單的事情在我這也變得很復(fù)雜,折騰了一番得出下面的方法.

第一步:在.html 文件中添上這個(gè)按鈕


<a title="{{'BasicCoding.download'|translate}}"? href=" "? type="button">

<i class="icon-download" ></i><span>{{'BasicCoding.download'|translate}}</span>

</a>


?????? 因?yàn)樽龅南到y(tǒng)有漢語(yǔ),英語(yǔ),葡語(yǔ)三種版本,所以標(biāo)題那里進(jìn)行了國(guó)際化,還有模板下載的地址現(xiàn)在還沒(méi)確定,就先沒(méi)有寫(xiě),之后會(huì)加上.

第二步:建模板

相應(yīng)的建立三個(gè)語(yǔ)言版本的模板( config_zh_CN.csv??,? config_en_US.csv? ,? config_pt_PT.csv),在項(xiàng)目目錄asset下加上一個(gè)文件夾:template,并將這三個(gè)模板都放進(jìn)去.

第三步:在.angular-cli.json中添加template

第四步:在.ts文件中監(jiān)聽(tīng)當(dāng)前的語(yǔ)言版本,從而下載對(duì)應(yīng)的數(shù)據(jù)模板,例如:

a) import{SessionStorageService,SessionEnum} from...

b)在構(gòu)造函數(shù)中添加private session:sessionStorageService

c)this.lang=this.session.read(SessionEnum.lang)

第五步:聲明一個(gè)templateURL,拼接要下載的路徑地址

a)templateUrl='./template/';

b)this.templateUrl=this.templateUrl + 'config_' +this.lang +'.csv';

c)href="{{templateUrl}}"

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,614評(píng)論 19 139
  • 《望月》 秋情的夜晚 拽著難忘的思念 踩著純潔的心弦 漫步湖邊 秋月做伴 過(guò)往煙云已散 一路風(fēng)雨戀戀 月虧月圓 裝...
    常樂(lè)人生閱讀 372評(píng)論 1 1
  • 馬小淘天生駝背,像個(gè)又干又瘦的小老頭,又像個(gè)發(fā)育不良的小猴子。他走起路來(lái)身體喜歡習(xí)慣性地左搖右晃,兩只腳板倒是很大...
    小五生閱讀 528評(píng)論 12 10
  • 現(xiàn)在的無(wú)論是框架還是項(xiàng)目中,越來(lái)越多的使用block代碼塊。個(gè)人覺(jué)得:第一可以使代碼看起來(lái)更簡(jiǎn)單明了,第二可以取代...
    Ray_win閱讀 604評(píng)論 0 1
  • 1.cell改變選中顏色背景圖片分割線的顏色 2.collection的cell重排編組
    SadMine閱讀 1,084評(píng)論 0 0

友情鏈接更多精彩內(nèi)容