1.使用 ng-cloak, 同时要在css加入一行 [ng-cloak] {display: none;} 样式 [ng:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }

  2.使用ng-bind, 代替{{}} 这个不太方便,因为使用ng-bind后必须要一个DOM节点绑定, 例如span上, 没有直接{{}} 用不需要DOM节点方便

  3.使用ng-model

<% include common/header.html %>
<style>[ng-cloak] {display: none !important;}</style>
<!-- S main -->
<div class="main g_cf" ng-app="myApp">
<div class="contain_lf">
<h2 class="about_tit">ABOUT</h2> <div class="ab_content" ng-controller="aboutus" ng-show="true">
<div class="hr" ng-bind="clumnData.title" ng-cloak></div>
<p ng-bind="clumnData.detail" ></p>
<p ng-cloak>{{clumnData.email.title}}:<a href="mailto:{{clumnData.email.link}}" target="_blank" ng-bind="clumnData.email.link" ng-cloak>@qq.com</a></p>
<p ng-repeat = "item in clumnData.list" ng-cloak >{{item.title}}:<a href="{{item.link}}" target="_blank" ng-bind="item.link" ng-cloak></a></p>
</div> <div class="ab_content" ng-controller="comment">
<div class="hr" ng-bind="title" ng-cloak></div>
<div class="comment_user">
<input type="text" name="username" placeholder="您的大名">
</div>
<div class="comment_con">
<textarea id="editArea" maxlength="" placeholder="请输入评论,少于300字符"></textarea>
<div class="comment_btn">
<span>ctrl + enter 发送评论,字数:/</span><input type="submit" class="commit_btn" value="确认" ng-click = "comment()">
</div>
</div>
</div> <input type="text" ng-model="name">{{name}} </div>
<div class="contain_rg">
<div class="rg_tp_clum1">
<h2>欢迎来到pfan空间</h2>
<p>这里有更多的知识分享,交流。</p>
<p><%= content %></p>
<p><%= date %></p>
</div>
</div>
</div>
<div id="next"></div>
<!-- E main --> <% include common/Jsfoot.html %>
<script>
angular.element(document.getElementById("next")).bind('click', function() {
alert(this.innerHTML);
});
var app = angular.module("myApp",[],function(){console.log('strat')});
var clumnData = {
title:"关于我",
detail:"小前端一枚,喜欢javascript、喜欢nodejs、喜欢canvas",
email:{title:"邮箱",link:"768065158@qq.com"},
list:[{title:"github",link:"https://github.com/pingfanren/"},
{title:"博客园",link:"http://www.cnblogs.com/pingfan1990/"},
{title:"技术分享平台",link:"http://pingfan1990.sinaapp.com/"},
{title:"前端导航平台",link:"http://doc.pfan123.com/"},
]
}; app.controller("aboutus",function($scope){
$scope.clumnData = clumnData;
});
app.controller("comment",function($scope){
$scope.title = "给我留言";
$scope.comment=function(){ }
});
</script>
<% include common/footer.html %>

  参考资料:

  ng-bind 其实好一点,http://stackoverflow.com/questions/16125872/why-ng-bind-is-better-than-in-angular

  http://weblog.west-wind.com/posts/2014/Jun/02/AngularJs-ngcloak-Problems-on-large-Pages

Angular打开页面隐藏显示表达式的更多相关文章

  1. 微信分享功能引入页面-控制分享时候调用的标题、图片、url和微信按钮隐藏显示控制

    1.设置分享调用的标题.图片.url预览. 2.控制右上角三个点按钮的隐藏显示(和底部工具栏的显示隐藏--未测试). 3.判断网页是否在微信中被调用. <!doctype html> &l ...

  2. URL传递的参数是UTF-8编码,在打开的页面正常显示(GB2312)的方法

    URL传递的参数采用的是UTF-8编码,在打开的子页面中显示乱码, URL传递的地址形如:http://localhost/test.aspx?orgname=%E5%8B%**%**%**%**&a ...

  3. JQuery中隐藏/显示事件函数

    1.$("button").click(function(){ $("p").hide(); });2.如果您的网站包含许多页面,并且您希望您的 jQuery ...

  4. 解决dede搜索页面只能显示10条信息解决方案

    解决dede搜索页面只能显示10条信息解决方案,感觉显示的信息太少,这时就要想办法去解决一下.看看有什么好办法来解决一下这个问题. dede搜索页模板中,默认只能显示10条记录. 打开dede搜索页模 ...

  5. 解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题

    此次项目开发过程中用到了Jquery的Datatables插件,无疑他是数据列表展示,解决MVC中同步过程中先走控制器后返回视图,查询数据过程中无法提示等待的弊端, 而且他所提供的各种方法也都有较强的 ...

  6. JSP页面用EL表达式 输出date格式

    JSP页面用EL表达式 输出date格式 1.头上引入标签 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix ...

  7. angularjs2 ng2 密码隐藏显示

    代码结合ionic2开发移动端项目,注册页的密码的input一般用password, 但是用户输入密码时可能会输入错误,需要显示成text. 如图: 首先,输入框的类型判断: <ion-inpu ...

  8. 【功能代码】---5 JS通过事件隐藏显示元素

    JS通过事件隐藏显示元素 在开发中,很多时候我们需要点击事件,才显示隐藏元素.那如何做到页面刚开始就把标签隐藏. 有两种方法: (1) display:none    <div id=" ...

  9. 网站开发进阶(二十一)Angular项目信息错位显示问题解决

    Angular项目信息错位显示问题解决 绪 最近在项目开发过程中遇到这样一个棘手的问题:查询出所有订单信息后,点击选择某一个订单,查询出的结果是上一次查询所得的结果.而且会出现点击两次才可以显示订单详 ...

随机推荐

  1. 【ML】人脸识别

    https://github.com/colipso/face_recognition https://medium.com/@ageitgey/machine-learning-is-fun-par ...

  2. IT运维队伍的管理

    如何建设一支能够解决问题.创造价值.有活力的.不断进取的IT运维团队,并带领这支团队,充分发挥这个团队的优势力量,是运维业务有效开展的关键.运维 策略是直接体现运维业务的经济价值所在.好的运维措施.方 ...

  3. go搭建web服务

    https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/preface.md

  4. mysql 日志操作

    https://www.cnblogs.com/dreamworlds/p/5478293.html http://www.jb51.net/article/76886.htm

  5. C#调用外部DLL介绍及使用详解

    一.      DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件 ...

  6. AcceptEx 以及 获取远程IP与port

    // 獲取本地以及遠程的IP和port setsockopt(clientfd, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, (char *)&listenfd ...

  7. backbone学习笔记:视图(View)

    Backbone 视图对象主要用来渲染数据,监听事件. Backbone的视图对象可以展示Model数据,也可以把用户编辑的Model数据传递到后台,可以通过监听事件操作视图里的DOM元素 举例: v ...

  8. Python模块常用的几种安装方式 【转】

    转自:http://blog.chinaunix.net/uid-23500957-id-3781907.html 一. 单文件模块直接把文件拷贝到 $python_dir/Lib 二. 多文件模块, ...

  9. ScrollView 定位

    1.固定到顶部scroll_view.requestFocusFromTouch();scroll_view.setScrollX(0); 2.固定到指定位置 int[] location = new ...

  10. jinja语法

    <!--base.html--> <!DOCTYPE html> <html lang="en"> <head> <!--ht ...