AngularJS打开页面隐藏显示表达式用法示例


Posted in Javascript onDecember 25, 2016

本文实例讲述了AngularJS打开页面隐藏显示表达式用法。分享给大家供大家参考,具体如下:

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>768065158@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="300" placeholder="请输入评论,少于300字符"></textarea>
          <div class="comment_btn">
            <span>ctrl + enter 发送评论,字数:0/300</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">111111</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:"https://3water.com/"},
      {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 %>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
JavaScript Chart 插件整理
Jun 18 Javascript
jquery下json数组的操作实现代码
Aug 09 Javascript
Javascript倒计时页面跳转实例小结
Sep 11 Javascript
60行js代码实现俄罗斯方块
Mar 31 Javascript
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
javascript函数自动执行常用方法汇总
Mar 28 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 jQuery
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
Aug 06 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
Apr 03 Javascript
AngularJS开发教程之控制器之间的通信方法分析
Dec 25 #Javascript
使用jsonp实现跨域获取数据实例讲解
Dec 25 #Javascript
JavaScript中数据类型转换总结
Dec 25 #Javascript
javascript实现用户点击数量统计
Dec 25 #Javascript
jQuery扩展+xml实现表单验证功能的方法
Dec 25 #Javascript
js实现图片切换(动画版)
Dec 25 #Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 #Javascript
You might like
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
关于JSON以及JSON在PHP中的应用技巧
2013/11/27 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
JavaScript 脚本将当地时间转换成其它时区
2009/03/19 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
axios 实现post请求时把对象obj数据转为formdata
2019/10/31 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
浅谈python多线程和队列管理shell程序
2015/08/04 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
python在不同层级目录import模块的方法
2016/01/31 Python
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
如何教少儿学习Python编程
2020/07/10 Python
python实现磁盘日志清理的示例
2020/11/05 Python
用python计算文件的MD5值
2020/12/23 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
杠杆的科学教学反思
2014/01/10 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
创先争优标语
2014/06/27 职场文书
2016高考感言
2015/08/01 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
Python多线程 Queue 模块常见用法
2021/07/04 Python