angularjs ng-if 中的ng-model 值作用域問題
現象:
最近做了一個需求,頁面上使用了ng-if 條件做判斷,導致通過使用 $scope 獲取不到 ng-model 的值。
問題原因:
ng-if這個指令單獨開了一個作用域,它只可以繼承,不可以進行往外傳值。
解決辦法:
這個問題就是一個作用域的問題。使用 ng-if ,需要在傳值的地方給加上$parent。這樣才能使用 $scope 獲取到 ng-model 的值。
例如寫成這樣:
<input ng-if="xx條件" ng-model="$parent.test" />
或者 使用 ng-show 代替 ng-if
相關推薦
angularjs ng-if 中的ng-model 值作用域問題
現象:最近做了一個需求,頁面上使用了ng-if 條件做判斷,導致通過使用 $scope 獲取不到 ng-model 的值。 問題原因: ng-if這個指令單獨開了一個作用域,它只可以繼承,不可以進行往外傳值。 解決辦法: 這個問題就是一個作用域的問題。使用 ng-if ,需要在傳值的地
angular中的常見指令ng-if、ng-class、ng-options、ng-value、ng-click
這裡是修真院前端小課堂,每篇分享文從 【背景介紹】【知識剖析】【常見問題】【解決方案】【編碼實戰】【擴充套件思考】【更多討論】【參考文獻】 八個方面深度解析前端知識/技能,本篇分享的是: 【angular中的常見指令ng-if、ng-class、ng-options
JavaScript中變量、作用域和內存問題(JavaScript高級程序設計第4章)
外部 對象的引用 pan object 揮手 fun 可用內存 限制 argument 一、變量 (1)ECMAScript變量肯能包含兩種不同的數據類型的值:基本類型值和引用類型值。基本類型值指的是簡單的數據段,引用類型值指那些可能由多個值構成的對象。 (2)基本數據類型
函數,遞歸函數,返回值作用域,插入排序
內置模塊 例如 turn 標記 uil 未在 這樣的 不同 water 函數數學定義:y=f(x) ,y是x的函數,x是自變量。y=f(x0, x1, ..., xn)Python函數由若幹語句組成的語句塊、函數名稱、參數列表構成,它是組織代碼的最小單元完成一定的功能函數的
Go中變量的作用域
print 全局 fmt 全局變量 作用域 main UNC 3.1 \n package main import ( "fmt" ) //不同作用域同名變量 var a int //全局變量的聲明 func test01(a float32) { f
JS中的塊級作用域,var、let、const三者的區別
brush 語句 nbsp light 可見 undefine 函數 true 正常 1. 塊作用域{ } <script type="text/javascript"> { var a = 1; console.log
請簡要敘述下Java中修飾符的作用域及可見性?
public:修飾的成員可以在任何範圍內直接訪問,只是一種最寬鬆的訪問控制等級。需要注意的,所謂的直接訪問仍需要先建立或獲得一個相應類的物件然後才可以使用”物件名.成員“的方式訪問其屬性或呼叫其方法,但是出於資訊封裝和隱藏的需要一般不提倡把成員宣告為public的,而構造方法和需要外界直
EL表示式中關於四個作用域物件的注意事項!
主要說明獲取作用域資料獲取這方面的注意事項! 傳統方式獲取作用域資料缺點: 需要匯入java包 需要將型別強制轉換 書寫麻煩容易出現問題 使用EL表示式就可以完美解決傳統方式的缺點: 作用:獲取四個作用物件中的資料,其他宣告的變數不予理會,只獲取下邊四個作用域中
jsp中的四個作用域,九個內建物件分別是什麼?
九大內建物件: 內建物件(又叫隱含物件),就是在jsp中,不需要建立(由伺服器<容器>來建立),可以直接使用的物件。 物件 含義 類 作用域 request 請求物件 型別
面試題6.jsp中的四個作用域,九個內建物件分別是什麼?
四個作用域 pageContext, request, session、application 1. 輸出輸入物件:request物件、response物件、out物件 2. 通訊控制物件:pageContext物件、session物件、application物件 3
Spring中Bean定義、作用域、管理問題
一、Bean的定義 <beans…/>元素是Spring配置檔案的根元素,<beans…/>元素可以包含多個<bean…/>子元素,每個<bean…/>元素可以定義一個Bean例項,每一個Bean對應Spring
javascript 中的立即呼叫函式模式、閉包及es6中的塊級作用域
先來看一個在牛客上看到的面試題: 這裡一開始會以為是不就是隔1秒輸出i的值嗎,最後結果就是輸出0~9 的十個數字呀,真的是太young了。 但是真是擼了一遍程式碼,控制檯輸出刺眼的10個10,what? 這個查了資料是說因為這個函式為每一個i都設定了一個計時器,那麼
javascript中的變數與作用域
在說變數作用域之前先了解以下幾個概念 塊級作用域:在其他語言中,任何一對花括號內的語句都屬於一個塊,在這個塊中定義的所有變數在程式碼外部都是不可見的,但是在js中,外部可以訪問 { var age=12; } console.log(age); //控
Python中名稱空間與作用域使用總結
1 引言 2 名稱空間 2.1 什麼是名稱空間 名稱空間,即Namespace,也成為名稱空間或名字空間,指的是從名字到物件的一個對映關係,類似於字典中的鍵值對,實際上,Python中很多名稱空間的實現用的就是字典。 不同名稱空間是相互獨立
Python中global和nolocal作用域的理解
原創:https://www.cnblogs.com/z360519549/p/5172020.html python引用變數的順序: 當前作用域區域性變數-> 閉包函式外的函式中變數->當前模組中的全域性變數->python內建變數 。
講解JSP中的四種作用域。
答:JSP中的四種作用域包括page、request、session和application,具體來說: page代表與一個頁面相關的物件和屬性。 request代表與Web客戶機發出的一個請求相關的物件和屬性。一個請求可能跨越多個頁面,涉及多個Web元件;需要在頁面顯示的
Java中修飾符的作用域及可見性
java中,針對不同的修飾詞,類及其類中的方法、域都有不同的可見性。以下為針對java中可見性的幾點總結。 1.java中的預設包(這個包是沒有名稱的),對於任何修飾詞來說,其中的內容只能對其包內類為可見。 2.對於java中的非預設包中的內容,各修修飾詞及其
C語言中的四種作用域
C語言編譯器可以確認四種不同型別的作用域: 一.程式碼塊作用域。 在K&R C中,函式形參的作用域始於形參的宣告處,位於函式體之外如果函式體內部聲明瞭名字相同的區域性變數,他們就將隱藏起來;ANSI C遏止了這種錯誤的可能性,它把形參的作用域設定為整個函式體。
Shell中指令碼變數的作用域
轉自:http://www.2cto.com/os/201301/182260.html 在shell中定義函式可以使程式碼模組化,便於複用程式碼。不過指令碼本身的變數和函式 的變數的作用域問題可能令你費解,在這裡梳理一下這個問題。 (1)Shell指令碼中定義的
JS中for迴圈變數作用域
js中作用域只有函式作用域和全域性作用域,在函式體內使用var 定義的變數,會被提到函式開始處進行定義,作用域為整個函式,常見的誤區如下 var a=[]; for(var i = 0;i<10;i++){ var q = i; a[i]=funct