ng-include 没有获取带有 utf-8 字符的文件名
ng-include not getting file name with utf-8 character
我在下面有 ng-include
,它获取的文件名包含一个 ñ
字符,因此显示 not found error
.
<div ng-include="'{{mainCtrl.name}}.html'"></div>
我也试过使用 decodeURI
像下面的代码一样,然后将它传递给 ng-include
但它没有用。
self.name = decodeURI(self.name);
我已经有 <meta charset="utf-8">
和 <script type="text/javascript" charset="UTF-8">
并且我已经测试过 decodeURI
是否适用于我的 javascript 并且确实如此。
有什么方法 ng-include
可以读取 ñ
字符吗?
它基本上是 ng-include
的问题,请改用 ng-include src
。
请使用以下内容:
<div ng-include src = "mainCtrl.fullName"></div>
并在控制器中使用以下内容
self.fullName = self.name + ".html";
下面的解决方法对我有用,如果首先在函数内部调用,UTF-8 字符似乎是可读的。
html
<div ng-include src="mainCtrl.getName()"></div>
ctrl.js
self.getName= function () {
return self.name+'.html';
}
我在下面有 ng-include
,它获取的文件名包含一个 ñ
字符,因此显示 not found error
.
<div ng-include="'{{mainCtrl.name}}.html'"></div>
我也试过使用 decodeURI
像下面的代码一样,然后将它传递给 ng-include
但它没有用。
self.name = decodeURI(self.name);
我已经有 <meta charset="utf-8">
和 <script type="text/javascript" charset="UTF-8">
并且我已经测试过 decodeURI
是否适用于我的 javascript 并且确实如此。
有什么方法 ng-include
可以读取 ñ
字符吗?
它基本上是 ng-include
的问题,请改用 ng-include src
。
请使用以下内容:
<div ng-include src = "mainCtrl.fullName"></div>
并在控制器中使用以下内容
self.fullName = self.name + ".html";
下面的解决方法对我有用,如果首先在函数内部调用,UTF-8 字符似乎是可读的。
html
<div ng-include src="mainCtrl.getName()"></div>
ctrl.js
self.getName= function () {
return self.name+'.html';
}