1
我正在嘗試在Angular中進行幻燈片放映效果,並且我有div
和style
標記(使用ng-style
)和background-image
。如何在Angular中的樣式標籤中設置URL的格式?
該URL包含&符號,每次都會給我一個parse:lexerr
錯誤。我嘗試過逃脫它們(&)或直接(&),但這兩種方法都是相同的錯誤。該指令是這樣的:
<div class="responsive-image" ng-style="background-image:url({{service.blobHost}}/{{slides.currentSlide}})">
下面是錯誤:
Error: [$parse:lexerr] Lexer Error: Unexpected next character at columns 133-133 [&] in expression [background-image:url(https://WWW.HOST.COM/cloud/user-media-32/0604338b-529a-4c42-8f6d-823978327352.jpg?mode=max&scale=both&maxwidth=1280&maxheight=697)].
http://errors.angularjs.org/1.5.3/$parse/lexerr?p0=Unexpected%20next%20character%20&p1=s%20133-133%20%5B%26%5D&p2=background-image%3Aurl(https%3A%2F%2FWWW.HOST.COM%2Fcloud%2Fuser-media-32%2F0604338b-529a-4c42-8f6d-823978327352.jpg%3Fmode%3Dmax%26scale%3Dboth%26maxwidth%3D1280%26maxheight%3D697)
at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:13438:12
at Lexer.throwError (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27016:11)
at Lexer.lex (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:26975:16)
at Object.AST.ast (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27139:30)
at Object.ASTCompiler.compile (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27592:3
Error: [$parse:lexerr] Lexer Error: Unexpected next character at columns 133-133 [&] in expression [background-image:url(https://WWW.HOST.COM/cloud/user-media-32/0604338b-529a-4c42-8f6d-823978327352.jpg?mode=max&scale=both&maxwidth=1280&maxheight=697)].
http://errors.angularjs.org/1.5.3/$parse/lexerr?p0=Unexpected%20next%20character%20&p1=s%20133-133%20%5B%26%5D&p2=background-image%3Aurl(https%3A%2F%2FWWW.HOST.COM%2Fcloud%2Fuser-media-32%2F0604338b-529a-4c42-8f6d-823978327352.jpg%3Fmode%3Dmax%26scale%3Dboth%26maxwidth%3D1280%26maxheight%3D697)
at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:13438:12
at Lexer.throwError (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27016:11)
at Lexer.lex (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:26975:16)
at Object.AST.ast (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27139:30)
at Object.ASTCompiler.compile (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:27592:31)
at Parser.parse (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:28479:29)
at $parse (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:28610:39)
at Scope.$watch (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:29823:19)
at file:///android_asset/www/lib/ionic/js/ionic.bundle.js:42629:9
at invokeLinkFn (file:///android_asset/www/lib/ionic/js/ionic.bundle.js:22993:9)"
我失去了一些東西明顯?謝謝你的幫助!
將是更新當潛在價值雖然更新?我認爲可更新的值需要在他們自己的雙括號中。 –
另一個問題:我需要爲第二個表達式添加一個過濾器。它會是{{slides.currentSlide | myFilter}}。它如何使用單個大括號的語法? –
@ArianKulp必須嘗試更新值? –