Angularjs,加载angular时替换html内容
Angularjs, replace html content when angular is loaded
我有一个带有页面和动态内容的 angular 应用程序。
我使用 ui 路由器进行路由。
我希望用户看到静态 html 哪个服务器端渲染将 return 它,当加载 angular 时,使用您的路由器模板更改 html 内容。
样本静态 html 是:
<div ui-view>
<div>Lorem Ipsum</div>
<p>Lorem Ipsum</p>
<span>Lorem Ipsum</span>
<div>
样本ui路由器模板是:
<div>
<div>{{myModel}}</div>
<p>{{myModel2}}</p>
<span>Lorem Ipsum</span>
<div>
我的目标:
在加载动态内容之前,用户应该看到一些静态内容 html。动态内容将替换它。
搜索引擎应该跟踪静态文件,而不是 <p>{{myModel2}}</p>
我认为您可以在 ui-router 像这样解析之前使静态内容可见:
<ui-view>
<div>Lorem Ipsum</div>
<p>Lorem Ipsum</p>
<span>Lorem Ipsum</span>
</ui-view>
使用 ui-view
作为自定义标签将呈现内部 HTML 而不对其进行任何更改,但是当路由被解析时,此内容将被替换为实际的路由模板。
我有一个带有页面和动态内容的 angular 应用程序。 我使用 ui 路由器进行路由。
我希望用户看到静态 html 哪个服务器端渲染将 return 它,当加载 angular 时,使用您的路由器模板更改 html 内容。
样本静态 html 是:
<div ui-view>
<div>Lorem Ipsum</div>
<p>Lorem Ipsum</p>
<span>Lorem Ipsum</span>
<div>
样本ui路由器模板是:
<div>
<div>{{myModel}}</div>
<p>{{myModel2}}</p>
<span>Lorem Ipsum</span>
<div>
我的目标:
在加载动态内容之前,用户应该看到一些静态内容 html。动态内容将替换它。
搜索引擎应该跟踪静态文件,而不是
<p>{{myModel2}}</p>
我认为您可以在 ui-router 像这样解析之前使静态内容可见:
<ui-view>
<div>Lorem Ipsum</div>
<p>Lorem Ipsum</p>
<span>Lorem Ipsum</span>
</ui-view>
使用 ui-view
作为自定义标签将呈现内部 HTML 而不对其进行任何更改,但是当路由被解析时,此内容将被替换为实际的路由模板。