AngularJS如何打开页面隐藏显示表达式的教程

本文实例讲述了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);

  });

  varapp = angular.module("myApp",[],function(){console.log('strat')});

  varclumnData = {

    title:"关于我",

    detail:"小前端一枚,喜欢javascript、喜欢nodejs、喜欢canvas",

    email:{title:"邮箱",link:"768065158@qq.com"},

    list:[{title:"github",link:"https://github.com/pingfanren/"},

      {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 %>

时间: 2024-10-29 11:33:00

AngularJS如何打开页面隐藏显示表达式的教程的相关文章

javascript控制页面控件隐藏显示的两种方法

javascript|控件|控制|显示|页面 javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二: document.all["PanelSMS

&amp;#106avascript控制页面控件隐藏显示的两种方法

控件|控制|显示|页面 javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位方法一:document.all["PanelSMS"].style.visibility="hidden"; document.all["PanelSMS"].style.visibility="visible"; 方法二:document.all["PanelSMS"].style.

从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据

问题描述 从一个页面post过来的表单内容要怎么用数据库保存,并且每次打开后都会显示之前传过来的所有数据 不太懂mysql,大概就是post过来的表单数据一个$title和$content:然后sql语言要怎么写,使这个php页面能保存每次从另一个也页面传来的这两个内容,并且每次打开后将之前传过来的所有内容都调用,以h1和p的形式显示出来.求大神贴出代码 解决方案 这和mysql没多大关系,你就搜下PHP怎么访问/保存数据库就行了,很多例子的 解决方案二: 没写过php,但是流程都是前台数据传到

AngularJS实现DOM元素的显示与隐藏功能_AngularJS

本文实例讲述了AngularJS实现DOM元素的显示与隐藏功能.分享给大家供大家参考,具体如下: DOM元素的显示与隐藏 ,是前端开发中常常会用到的功能,AngularJS中是使用 ng-hide/ng-show 两个属性来实现的其实我们只要使用其中的一个属性即可实现所有功能他们的取值为 boolean. [HTML代码] <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <m

js控制页面控件隐藏显示的两种方法介绍_javascript技巧

javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: 复制代码 代码如下: document.all["panelsms"].style.visibility="hidden"; document.all["panelsms"].style.visibility="visible"; 方法二: 复制代码 代码如下: document.all["panelsms&

VS2010 打开页面可否默认不显示设计视图

问题描述 VS2010打开页面可否默认不显示设计视图我一打开页面老是要加载页面用到的工具,然后就卡在那里不动,想打开编辑都不行,能不能不打开设计视图呢?求高手赐教 解决方案 解决方案二:安装vs2012解决方案三:引用1楼sp1234的回复: 安装vs2012 没有其它办法了吗?解决方案四:等等等等等等解决方案五:还可以安装VS2013.2015解决方案六:我是vs2012,没这个问题

JS实现随页面滚动显示/隐藏窗口固定位置元素_javascript技巧

窗口固定位置显示元素,当页面高度大于某高度,并且页面向下滚动时,显示该元素:当页面位置小于某高度,或者页面向上滚动时,隐藏该元素. 先给大家展示下效果图: 1.html <p id="selected-case-count"><span class='form-control'>已选: <span class="casecount">0</span></span></p> 2.css p#sel

如何实现通过点击LINKBUUTON(文件名)打开PDF格式文件,PDF文件要求在另一个页面上显示!

问题描述 protectedvoidLinkButton1_Click(objectsender,EventArgse){LinkButtonl=(LinkButton)sender;stringll=l.Text;stringFileName;Response.Clear();Response.ContentType="application/pdf";Response.AddHeader("content-disposition","inline;at

求解在SSH中,打开页面时引用action,并读取在调用action后session中数据

问题描述 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 解决方案 解决方案二:Mapmap=(Map)ActionContext.getContext().get(ActionContext.SESSION);Objectobj=map.get("sessionKey");解决方案三:引用楼主a76607401的回复: 求解在SSH中,打开页面时引用action,并读取在调用action后session中数据 我就是想知道咋个在页面中引用s