gpt4 book ai didi

php - Smarty PHP 与 AngularJS 冲突

转载 作者:可可西里 更新时间:2023-10-31 22:53:06 25 4
gpt4 key购买 nike

当我在同一模板中使用 AngularJS 时,如何阻止 Smarty 抛出错误。我有一个带有此代码的 Smarty 页面模板:

 <li ng-repeat="i in items">
<p class="item">{{i}}</p>
</li>

当我在浏览器中查看时,我得到一个空白页面。我在我的 apache error_log 中收到一个大错误,其中包含以下内容:

 PHP Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template ... <p>{{i}}</p>; unknown tag "i

如果我将 {{i}} 换成 {{4}} 或任何其他数字,它就可以正常工作。我也可以使用数学,{{8+2}} 将在页面中显示 10。是 Smarty 做 angularJS 的数学运算吗?

最佳答案

更简洁的解决方案:您可以这样更改 AngularJS 的模板分隔符:

angular.module('app', [])
.config(['$interpolateProvider', function ($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
}]);

关于php - Smarty PHP 与 AngularJS 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12738012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com