angular.js - AngularJS通过controller A 到controller B
高洛峰
高洛峰 2017-05-15 17:00:59
0
4
538

首先进入controller A
然后 判断是显示 controller A 的 dom 还是 直接显示 controller B的dom
可是不管怎么搞都会先 渲染 A的dom 然后闪一下才进入 B的dom 求大神指点?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

Antworte allen(4)
为情所困

这种情况一般用ng-if

PHPzhong

controller本身是没有dom的,你是指ng-controller还是component还是directive还是route

大家讲道理

去Angular的类库当中找到一个名叫angular-csp的文件并引入,内容就像这样的

/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide:not(.ng-hide-animate) {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-shim {
  visibility:hidden;
}

.ng-anchor {
  position:absolute;
}

然后给你闪的元素添加ng-cloak属性即可

<p ng-if="false" ng-cloak>Hello World</p>
洪涛

赞同一楼,判断DOM的显示,直接在HTML页面使用ng-if,结果是true才渲染DOM,不是就不渲染。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage