angular的坑

areq 控制器没有定义

控制器后面必须写分号

不要试图复用controller 当controller中有相同的代码片段时要它抽成服务

我们知道在应用的页面或者组件需要加载数据时,浏览器和angular渲染页面都需要消耗一定的时间。这里的间隔可能很小,甚至让人感觉不到区别;但也可能很长,这样会导致让我们的用户看到了没有被渲染过的页面。

这种情况被叫做Flash Of Unrendered Content (FOUC)(K)?and is always unwanted.以下几种方法可以解决这个问题:

1、ng-cloak

ng-cloak指令是angular的内置指令,它的作用是隐藏所有被它包含的元素:

Hello {{ name }}

在浏览器加载和编译渲染完成之后,angular会自动删除ngCloak元素属性,这样这个元素就会变成可见的。

在IE7里面使用ng-cloak的安全方式是给元素多加一个ng-cloak class

Hello {{ name }}

2、ng-bind

ng-bind是angular里面另一个内置的用于操作绑定页面数据的指令。我们可以使用ng-bind代替{{ }}的形式绑定元素到页面上;

使用ng-bind替代{{  }}可以防止未被渲染的{{ }}就展示给用户了,使用ng-bind渲染的空元素替代{{ }}会显得友好很多。

上面的例子可以重写成下面那样,这样就可以防止页面出现{{ }}了

Hello

webstorm

固定项目的文件夹列表在左边

view -> tool buttons -> 点击左侧的project

.idea存放 WebStorm 的项目配置文件;存放项目的配置信息,包括历史记录,版本控制信息等。可以不用上传到的网站空间。

在unix/linux下,以点开头的文件夹或文件默认是隐藏的。windows的文件系统有专门隐藏的属性,但那两个系统没有,都靠点这个约定俗成的规则。

npm安装

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/usr/local/lib

npm 安装包的时候权限问题,在安装命令前加上,sudo,提示输入密码,输入密码即可获取权限

官方解决方法

但是我用sudo并不起作用 提示sudo不是可执行的命名 反而重复安装几次就好了

GULP

Gulp的安装配置过程和一些小坑

利用gulp-imagemin压缩jpg格式图片变化不大 因为要配置

安装ui-router没有用 要加angular-ui-router

你可能感兴趣的:(angular的坑)