Angular.jsとPHPのフレームワークを併用しようとした時に、{{}}が競合してしまうことがあったので、{{}}以外で使用する方法をメモ。
サンプルコード
{{}}の代わりに[[]]を使うようにしてみます。
HTML
<div ng-controller="Ctrl"> {{data}} [[data]] </div>
JavaScript
var app = angular.module('app', []); app.config(function($interpolateProvider) { $interpolateProvider.startSymbol('[['); $interpolateProvider.endSymbol(']]'); }); app.controller('Ctrl', ['$scope', function($scope) { $scope.data = 'Hello!'; }]);
{{}}ではなく[[]]でバインドされるようになりました。
[[]]に変更するデモページ
【参考サイト】
コメントが承認されるまで時間がかかります。