我在下面有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
是否有某种方法可以读取ñ
字符?
答案 0 :(得分:1)
它基本上与ng-include
使用ng-include src
的问题相反。
请使用以下内容:
<div ng-include src = "mainCtrl.fullName"></div>
在控制器中使用以下
self.fullName = self.name + ".html";
答案 1 :(得分:1)
下面的解决方法对我有用,如果首先在函数内部调用UTF-8字符似乎是可读的。
html
Dim commandString As String = TextBox1.Text
If commandString.ToLower.StartsWith("color") Then
'remove the 5 letters making "color" and a space
commandString = commandString.Remove(0, 6)
Dim c As Color = System.Drawing.Color.FromName(commandString)
If c.IsKnownColor Then
Me.BackColor = c
End If
End If
<强> ctrl.js 强>
<div ng-include src="mainCtrl.getName()"></div>