2017-09-04 54 views
0

我必須發送經理點擊批准的航班的「id」,以便我希望php var以某種方式進入角度變量var。我這樣做是在標題中提到的錯誤發生。語法錯誤:令牌']'不是主要表達式

<input type="hidden" ng-init="id[index++]='<?php echo $flight['id']; ?>'"> 

任何關於'['是角度編譯器在談論什麼和如何編寫正確表達式的想法?非常感謝。在角: -

$scope.id=[]; 
$scope.index=0; 

好,我有一個很好的答案,說逃跑報價,您可以使用「\」,現在我想: -

<input type="hidden" ng-init="id[index++]='<?php echo $flight'\['id']'; ?>'"> 

但它仍然不能正常使用給這個錯誤「意想不到的」[「at line:blah」。任何人都可以在我上面提到的行中添加「\」,並讓我擺脫這種頭痛?

+0

我假設它是']''之後看到id'的'''留下的'id'正在關閉的字符串。 ''<?php echo $ flight ['' – Nope

+0

我懷疑是這樣,但是如何解決這個問題? – Asim

+0

@Escape報價。 PhP – Nope

回答

1

你正在關閉你的字符串在ng-init之前完成。 試試這個:

<input type="hidden" ng-init="id[index++]='<?php echo $flight[`id`]; ?>'"> 
+0

仍然無效。 – Asim

相關問題