让Blade和Angularjs代码和平相处

Blade 和 Angularjs都是使用 {{ }} 来作为 编程代码区域的,如果在Blade模板引擎中使用Angularjs,必须有一个框架放弃{{ }} 标记。

如果要改Blade的标记可以使用以下(放在start/global.php中)

  1. Blade::setContentTags('<%', '%>'); //标记 
  2. Blade::setEscapedContentTags('<%%', '%%>'); //代码忽略标记 

如果是Angularjs

  1. var myApp = angular.module('myApp', [], function($interpolateProvider) { 
  2.    $interpolateProvider.startSymbol('<%'); 
  3.    $interpolateProvider.endSymbol('%>'); 
  4. }); 

可推荐的标记有: {[ ]} [% %] [[ ]] [-% %-]等等,可以自由发挥

转载请注明:代码家园 » 让Blade和Angularjs代码和平相处

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)