如果我将一个php字符串传递给Angular JS,它会给我以下错误:
错误:[$ parse:lexerr] Lexer错误:表达式54-54 [#]列中出现意外的下一个字符
我正在尝试将字符串传递给angular以显示对话框:
<md-button class="md-primary md-raised" ng-click="showAlert($event, '<?php echo htmlspecialchars($list['Shipment']['notes']) ;?>', 'Notes')" flex="" flex-md="100" md-theme="cyan">
有没有办法解决这个错误?
答案 0 :(得分:0)
你想要的不是很好,但是这样做:
<?= '<md-button class="md-primary md-raised" ng-click="showAlert($event, \'' . htmlspecialchars($list['Shipment']['notes']) . '\', \'Notes\')" flex="" flex-md="100" md-theme="cyan">'; ?>
答案 1 :(得分:0)
答案是在字符串前加上php函数addslashes()