標籤:name control lin images blog ref 新項目 .com 模板引擎
ThinkPHP 3.2 模板中的Angularjs 的變數"{{$first}}" 無法被解析, 模板解析衝突,例如在angularjs 的變數"{{$first}}",則TP模板不會解析該變數的
<li ng-repeat="(k,v) in data" style="{{$odd?‘color:red‘:‘‘}}"> ID:{{v.user_id}} 使用者名稱:{{v.username}} IP地址:{{v.loginip}}</li>
<script> var m = angular.module(‘tinywan‘, []); m.controller(‘ctrl‘, [‘$scope‘, function ($scope) { $scope.data = angular.fromJson(‘{$listData}‘); console.log(‘{$listData}‘); }]);</script>
錯誤輸出:
部落格園也不會輸出的哦!哈哈
所以的在配置模板中修改 模板引擎普通標籤開始標記
修改前:
‘TMPL_L_DELIM‘ => ‘{‘, // 模板引擎普通標籤開始標記‘TMPL_R_DELIM‘ => ‘>‘, // 模板引擎普通標籤結束標記
修改後:
‘TMPL_L_DELIM‘ => ‘<{‘, // 模板引擎普通標籤開始標記‘TMPL_R_DELIM‘ => ‘}>‘, // 模板引擎普通標籤結束標記
修改JS代碼:
<script> var m = angular.module(‘tinywan‘, []); m.controller(‘ctrl‘, [‘$scope‘, function ($scope) { $scope.data = angular.fromJson(‘<{$listData}>‘); console.log(‘<{$listData}>‘); }]);</script>
正常結果輸出為:
Github上的項目由於涉及的太多,我暫時沒有改動,以後做新項目的時候,如需用到TP,記得修改模板即可。
參考文獻: http://blog.csdn.net/zxc123e/article/details/50524891
ThinkPHP 3.2 模板中的Angularjs 的變數{{$first}} 無法被解析