【问题标题】:Smarty and AngularJSSmarty 和 AngularJS
【发布时间】:2016-01-21 16:21:16
【问题描述】:

我正在尝试在使用 Smarty(PHP 模板引擎)的项目上实现 angularjs。

我发现的第一个问题是模板渲染的问题,由于angularjs标签使用大括号({)和smarty变量。

我通过阅读这篇文章设法解决了第一个问题:http://www.smarty.net/forums/viewtopic.php?p=87895&sid=937f958d431612d078f0f42324e09c59

现在页面正在渲染,但是 angularjs 不工作。

如果有人有任何提示并能够帮助我,我将不胜感激。

此致,Renan Porto。

【问题讨论】:

  • 使用 Angular 的部分原因是它需要模板并将它们呈现在客户端。我建议有一个简单的 .html 页面,然后根据需要加载数据,@rkalita 给出的答案应该可以工作。

标签: php angularjs smarty


【解决方案1】:

您可以使用 interpolateProvider 服务更改开始和结束插值符号。

您可以将 {{var}} 更改为 [[var]] 或任何符号。

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

【讨论】:

  • 感谢您的帮助!
【解决方案2】:

以下是工作代码:

http://i.stack.imgur.com/cbyc2.png

【讨论】:

    猜你喜欢
    • 2012-09-26
    • 2016-03-22
    • 2017-06-11
    • 2011-11-27
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多