2016-11-24 40 views
2

我正在使用JavaScript與AngularJS的String Template Literals。看起來像AngularJs Expressions不支持字符串模板文字。下面是該我與JavaScript字符串模板字面值在角度表達式中不起作用

<body ng-app> 
    <h1>Hello Plunker!</h1> 
    <input type="text" ng-model="temp"> 
    <p>{{ 'Text in the text box: ' + temp }}</p> 
    <!--This does not work.--> 
    <!--<p>{{ `Text in the text box: ${temp}` }}</p>--> 
    </body> 

打這裏是plunker的代碼。有誰知道他們爲什麼不被支持。或者我錯過了什麼。無論如何,我可以在角度表達式中使用模板文字。

+0

我猜是因爲不是所有的瀏覽器都支持ES6,但。像Babel這樣的轉發工具不能識別代碼庫中的每一段JavaScript(特別是在你的視圖中)。 – str

+0

文本框中的文本:{{temp}}

雖然會工作,對吧? – rrd

+0

@rrd我知道這會工作。我很想知道有關表達式的ES6模板文字,這就是我發佈這個問題的原因。 –

回答

1

字符串字面模板的瀏覽器兼容性:

enter image description here

相關問題