2015-01-11 58 views
0

我試圖做創建由靜態部分和angularjs表達/範圍變量和過濾器的字符串:是否有可能將表達式與角度屬性中的靜態字符串結合起來?

BackupText__{{name}}_{{date | date:'yyyyMMdd_HHmm'}}.txt
在我的模板 它呈現罰款:
BackupText__Frank_20150101_0100.txt
,但我想用這個生成字符串中的指令屬性:filename

<a 
    class="button" 
    id="saveOutput" 
    href="#output_text" 
    mysaveasfilebutton 
    datacontent="output_text" 
    filename="'BackupText__' + name + '_' + date|date:'yyyyMMdd_HHmm' + '.txt'" 
    title="save as: BackupText__{{name}}_{{date | date:'yyyyMMdd_HHmm'}}.txt" 
> 
     Save as File<br/> 
     BackupText__{{name}}_{{date | date:'yyyyMMdd_HHmm'}}.txt 
</a> 

我有created a Plunker to test it out。 (Stackoverflow代碼片段沒有工作/像我的角度應用程序?)

如何在文件名屬性值中包括過濾日期? 該示例在日期過濾器中斷。

我喜歡在視圖中構建字符串的想法,因爲它只是用戶的「附加選項」。
我想另一種選擇是編輯指令,以允許內部連接的filename的數組。
有沒有其他的方法來做到這一點'角度的方式'?

+1

什麼不在你的例子中工作? –

+1

不確定你想要做什麼,你想如何使用文件名? – elaijuh

+0

對你的問題有幫助。我沒有看到你的問題。 – zeroflagL

回答

0

我發現通過嘗試和錯誤的解決方案:
(後我還沒有找到文檔中任何提示或在這裏,所以我嘗試了,我便想起所有不同的格式化的東西..)

<a 
    class="button" 
    id="saveOutput" 
    href="#output_text" 
    mysaveasfilebutton 
    datacontent="output_text" 
    filename="'BackupText__' + name + '_' + (mydate|date:'yyyyMMdd_HHmm') + '.txt'" 
    title="save as: BackupText__{{name}}_{{mydate| date:'yyyyMMdd_HHmm'}}.txt" 
> 
     Save as File<br/> 
     BackupText__{{name}}_{{mydate| date:'yyyyMMdd_HHmm'}}.txt 
</a> 

有時它只是這一件事情你不嘗試.... ;-)

的解決辦法是在包裝的()「帶過濾器的子表達式」爲(mydate|date:'yyyy')
比它被允許的組合串。

如果有人有一些額外的信息,爲什麼這項工作,這將是很好的閱讀!

我更新了Plunker

相關問題