java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式
在平時的項目開發中,應該會經常遇到上圖所示的需求,就是在一個頁面中有多個標簽,被選中的標簽顏色會高亮顯示,切換不同標簽顯示相應的不同內容。如果內容代碼過多則寫在同一個html文件就會顯得特別亂,所以這里我們最好把頁面代碼分開單獨管理,controller也可以分開來管理,這樣就會顯得清楚的多。這里就要使用到Angularjs中個ng-include指令。
一.多標簽的編寫
首先需要了解需求:
1.同時只能選中一個標簽
2.被選中的標簽背景色以及自體顏色都將改變。
第一個需求我們可以使用一個flag變量來控制,即一個是flag另一個則是!flag。而第二個需求則可以使用ng-class指令來完成,提前把兩個樣式的class寫好,通過ng-class來判斷何時顯示何種樣式即可。
這里我把所有的邏輯代碼都寫在了HTML頁面中,首先在頁面初始化的時候使用ng-init指令初始化一個flag變量,使用ng-class綁定不同的樣式,然后使用ng-click事件來動態改變flag。代碼如下:
Testbutton1
button2
二.Ng-Include的使用
多標簽button編寫好了,需要對點擊的button展示對應的頁面內容,這里使用ng-include來管理代碼。如下:
這里不管寫什么都不會展示,完全被ng-include取代這里我使用的是ng-show,即在頁面加載的時候就把全部的內容加載完畢了,可以起到一個預加載的效果,當然,如果需要點擊對應button的時候再展示相應的內容則可以使用ng-if,效果一樣。
ng-include后面寫的是html文件對應的url地址,是相對于index.html的地址。
來看一下template1的代碼:
{{x.name}}我對template1進行了單獨的controller管理,Ctrl代碼為:
angular.module('includeExample',?['ionic'])
.controller('template1Controller',?['$scope',?function?($scope)?{
$scope.tests?=?[
{
name:?'test1'
},?{
name:?'test2'
},?{
name:?'test3'
}
]
}]);
到這,Ng-Include的用法大概就說完了,我覺得在項目的開發中還是比較有用的,分開管理邏輯和頁面都會比較清晰,也會在一定程度上提高開發效率。
效果為:
Python內置函數reversed()用法分析
Python內置函數reversed()用法分析 這篇文章主要介紹了Python內置函數reversed()用法,結合實例形式分析了reversed()函數的功能及針對序列元素相關操作技巧與使用注意事 ...
java String.split()函數的用法分析
java String.split()函數的用法分析 欄目:Java基礎?作者:admin?日期:2015-04-06?評論:0 點擊:?3,195 次 在java.lang包中有String.spl ...
網站seo優化--jsoup 批量分析相關網站 標簽,描述,關鍵詞.
網站seo優化--jsoup 批量分析相關網站 標簽,描述,關鍵詞. 因為自己寫了一個磁力搜索網站Btgoogle,準備進行優化一下,需要分析其他的網站的優化情況. Java的Jsoup類庫和PHP的 ...
python筆記之常用模塊用法分析
python筆記之常用模塊用法分析 內置模塊(不用import就可以直接使用) 常用內置函數 help(obj) 在線幫助, obj可是任何類型 callable(obj) 查看一個obj是不是可以像 ...
關于set_input_delay的用法分析
關于set_input_delay的用法分析 數據分為了系統同步和源同步: 對于下降沿采集數據的情況,當下降沿時鐘延遲dv_afe到達無效數據最左端時,圖中1位置,為最小延時,即采集不到有效數據的臨界 ...
Java原子類實現原理分析
在談談java中的volatile一文中,我們提到過并發包中的原子類可以解決類似num++這樣的復合類操作的原子性問題,相比鎖機制,使用原子類更精巧輕量,性能開銷更小,本章就一起來分析下原子類的實現機 ...
淺談Spring框架注解的用法分析
原文出處:?locality 1.@Component是Spring定義的一個通用注解,可以注解任何bean. 2.@Scope定義bean的作用域,其默認作用域是”singleton”,除此之外還有 ...
json-lib與Jackson的區別和用法分析
一.Jackson概述 1.jackson包和版本 Jackson fasterxml和codehaus的區別: 他們是Jackson的兩大分支.也是兩個版本的不同包名.Jackson從2.0開始改用 ...
Linux內核分析(二)----內核模塊簡介|簡單內核模塊實現
原文:Linux內核分析(二)----內核模塊簡介|簡單內核模塊實現 Linux內核分析(二) 昨天我們開始了內核的分析,網上有很多人是用用源碼直接分析,這樣造成的問題是,大家覺得很枯燥很難理解,從某 ...
隨機推薦
EntityFunctions.AsNonUnicode
http://blog.csdn.net/zzx3q/article/details/7863797 使用工具VS2010 凡是調用FindAll的地方,如果傳入參數是String類型的變量(數字類型 ...
Javascript 事件對象(二)event事件
Event事件:
SpringMVC(二)
今天在完成的工作的前提下,最終在睡覺前將SpringMVC和Mybatis整合了~~~ 其實就是按照從網上(參考http://www.toutiao.com/a6332703083554324737/ ...
Design Pattern Explained 讀書筆記二——設計模式序言
設計模式的由來: 20 世紀 90 年代初,一些聰明的開發者偶然接觸到 Alexander(Christopher Alexander 的建筑師) 有關模式的工作.他們非常想知道,在建筑學成立的理論, ...
MySQL事務之數據結構
事務是關系型數據庫的核心,貫穿整個源代碼,先來瞅瞅相關的數據結構,揭開面紗: server層和innodb引擎層分別對應了不同的數據結構,但相互關聯: server層需要引擎注冊事務,以便server ...
poj1988(判斷一個結點下面有多少個結點,推薦)
題意:有n個元素,開始每個元素自己一棧,有兩種操作,將含有元素x的棧放在含有y的棧的頂端,合并為一個棧.第二種操作是詢問含有x元素下面有多少個元素. 6 M 1 6 C 1 M 2 4 M 2 6 C ...
總結
以上是生活随笔為你收集整理的java中include标签的用法_原 ng-include用法分析以及多标签页面的简单实现方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果自研屏幕来了!Micro LED太惊
- 下一篇: 去年累计接到 700 例误报,急救人员呼