我正在尝试呈现一段HTML代码,该代码位于一个动态路由上,使用
举个例子,我尝试加载这个HTML片段:
我制作了一个小小的小提琴来嘲笑这个问题,但是为了简单起见,我省略了http调用,并只在作用域中添加了html字符串。
控制器如下:
这个页面的 HTML 代码是这样的:
问题是它没有将字符串添加到HTML文件(ng-include)中,而是似乎会对该字符串生成一个URL进行HTTP调用。
$http.get()
调用获取该路由,它返回一段HTML代码。举个例子,我尝试加载这个HTML片段:
<h1>{{ pagetitle }}</h1>
this is a simple page example
我制作了一个小小的小提琴来嘲笑这个问题,但是为了简单起见,我省略了http调用,并只在作用域中添加了html字符串。
控制器如下:
function Ctrl($scope) {
$scope.data = {
view: "<h1>whaaaaa</h1>"
};
}
这个页面的 HTML 代码是这样的:
<div ng-app="">
<div ng-controller="Ctrl">
<div ng-include src="data.view"></div>
</div>
</div>
问题是它没有将字符串添加到HTML文件(ng-include)中,而是似乎会对该字符串生成一个URL进行HTTP调用。
因此,是否不可能只是将字符串输入到包含中?如果不行,那么正确的方法是什么,以便对动态URL进行HTTP调用,并将返回的URL输入到页面中。
您可以在JSFiddle中尝试一下。
Shift
键。它可能存在一些故障。您大多数句子都是以小写字母开头,而您应该使用大写字母。有人需要编辑您的问题和答案,并进行修正。这实在是一个相当乏味的任务。也许您可以给自己买一份全新的键盘作为圣诞礼物?这样您就可以拥有一个完全正常工作的Shift
键了。 - trejder