2016-06-17 24 views
2

假設我有這樣的消息對象:Vue公司,國際化與HTML名爲PARAMS

{greetings: '{blah} is welcome'}

我怎麼可以注入HTML成{blah} PARAM?

我嘗試這樣做,但它不工作:

{{ $t('greetings', {blah: '<foo>' + some_string + '</foo>'}) }}

回答

2

你得告訴我你想,只要與該消息做在HTML顯示它是什麼,但是在第一階段好像你想要

this.msg = '<foo>' + some_string + '</foo>'; 

什麼然後,你的HTML要顯示這條消息中,你會說:

{{{ msg }}}

注意三個括號,這意味着它將msg解釋爲原始HTML,而不是轉義字符串......請謹慎使用。如果msg純粹是由前端設置的東西,那麼它很好;只是不要讓some_string成爲用戶輸入的數據。