为什么ng-include使用2套报价?

Raw*_*-25 2 angularjs angularjs-ng-include

ng-include期望角度表达式评估为URL,所以当我们编写ng-include ="page.html"时,这意味着$ scope的页面对象的html属性.当我们编写ng-include ="'page.html'"(在page.html周围用双引号括起来的单引号)时,这是一个角度表达式:求值为page.html的字符串

Uma*_*ooq 7

angular指令内的所有名称都描述了角度的默认行为.只要想想你在双引号内放的是简单的变量名到angular.像ng-include="page.html",角把它作为你提到的访问名为属性html命名对象pagescope变量.在你想要传递一个原始字符串而不是变量名的情况下,你可以使用更多的引号(单引号)让angular知道你传递的参数是一个字符串而不是范围的任何变量.喜欢ng-include=" 'page.html'".

希望能清除你的困惑.