Vue中ref屬性使用的注意事項
Vue中ref屬性使用的注意事項
1.在vue中為HTML標籤設定ref屬性,主要是為了一些需要進行操作DOM才能完成的功能而設定的。
2.ref屬性相當於給標籤設定了一個ID,可以使用該特殊標識來進行一些DOM的操作,但是使用的時候有如下幾個注意事項:
- ref屬性值繫結元素都是唯一的,如果一個ref屬性綁定了多個dom節點,那麼這個ref屬性將會預設繫結到最後設定該ref屬性值的DOM節點。
- 使用時不是直接this.ref值進行訪問DOM節點,而是需要通過this.$refs.ref值 進行訪問DOM節點,因為vue會將例項中所有的ref屬性值都儲存到vue例項的,$refs屬性內。
- 所有的ref屬性進行的操作都不是響應式的,所以避免在計算屬性(Computed),和模板({{}})中使用ref屬性。
相關推薦
Vue中ref屬性使用的注意事項
Vue中ref屬性使用的注意事項 1.在vue中為HTML標籤設定ref屬性,主要是為了一些需要進行操作DOM才能完成的功能而設定的。 2.ref屬性相當於給標籤設定了一個ID,可以使用該特殊標識來進行一些DOM的操作,但是使用的時候有如下幾個注意事項: ref屬性值繫結
vue中計算屬性vs方法的區別
size bsp 結果 的區別 tex itl ESS 技術 title 一 什麽是計算屬性?計算屬性(computed),也是一個屬性,也是用來存儲數據用的,但是和data屬性相比還是有區別 1 數據是可以進行邏輯處理相關的操作 2 可以對計算屬性中的數據進行
vue中的屬性綁定和雙向數據綁定
表達式 ons utf-8 vue 數據綁定 orm lan 提示 html <html lang="en"> <head> <meta charset="UTF-8"> <title>屬性綁定和雙向數據綁定</
深入理解vue中Props屬性
mss command mman 理解 多個 prop 重復 item cin 使用 Props 傳遞數據 組件實例的作用域是孤立的。這意味著不能並且不應該在子組件的模板內直接引用父組件的數據。可以使用 props 把數據傳給子組件。 “prop” 是組件數據的一個字段,期
阿里雲 Linux(CentOS)中Redis配置注意事項
1,執行的Redis伺服器提示找不到該命令: 執行ln -s /root/redis-2.8.17/src/redis-server / usr / bin / redis-server,為redis-server建立軟連線,其中/root/redis-2.8.17/src/為我redis安裝目
vue中計算屬性,方法,偵聽器
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue中計算屬性,方法,偵聽器</title> <script
Vue2中ref屬性的用法
Vue2中ref屬性的用法 最近寫東西遇到了莫名其妙的問題,用ref屬性原以為它會獲得一個數組http://www.jianshu.com/p/05c863ec2a23 // html <ul> <li
新手通過SVN向eclipse中匯入專案注意事項
該文章進行的前提是,jdk、eclipse、tomcat、maven已安裝完成 要從svn上獲取專案資料,首先要安裝svn 1)通過help->installsoft->svn->add 填入http://subclipse.tigris.org/update_1.8.x  
豆瓣爬蟲中的一些注意事項
實現時所用的知識點 1.建立程序池(加快爬去)和程序池佇列(實現程序之間的通訊)來完成抓取 2.利用佇列(這裡用list代替)實現去重 去重有兩部分。一部分是在爬去前判斷要怕去的url是否在以爬取的url佇列裡面;另一部分時當不在以爬取的佇列中時,將其放入帶爬取的佇列時,判斷是否在待爬取
解決vue中物件屬性改變檢視不更新的問題
問題描述: 頁面input的值修改後,物件的屬性值並未發生變化 問題解決: vue雙向繫結時,writable(屬性值是否可以重寫)預設為false 將其改為true即可。 Object.defineProperty(obj, objKey, { &nbs
Log4Net在VS開發程式中的應用注意事項
本人開發是參考的部落格http://www.cnblogs.com/kissazi2/p/3393595.html 作者寫的很全,很詳細,遇到的問題如下: 示例中LogHelper.cs類中有如下程式碼: public static readonly log4net.ILog lo
最全面的EventBus 3.1的使用教程及官方推薦的結合訂閱者索引processor顯著提升效能和實際專案中的使用注意事項
需求場景 無論是現在的專案還是以前的專案中,都會遇見執行緒之間通訊,元件之間通訊的需求,我們知道這些需求都可以使用EventBus來處理,為了對比體現出EventBus使用的方便簡潔,我們先來回顧下在EventBus出現以前我們是怎麼處理執行緒間通訊和元件間通訊的。 1,執行緒間通訊
JAR包中MANIFEST.MF注意事項
1. Manifest-Version 用來定義manifest檔案的版本,例如:Manifest-Version: 1.0 2. Created-By 宣告該檔案的生成者,一般該屬性是由jar命令列工具生成的,例如:Created-By: Apache An
vue中computed屬性&method方法的區別
在vue中使用computed屬性和使用method方法都能達到同樣的效果;兩者的區別有兩點:1)呼叫computed屬性時,因為是例項的屬性,所以使用{{}}呼叫的時候直接{{名稱}},不用(),而使用{{}}呼叫method的時候需要{{方法名()}};2)computed比method更節省效
vue中計算屬性,方法,偵聽器的一個比較
通過以下例子我們來做一個比較,請看程式碼: <div id="app"> {{fullName}}<br> {{fullName2()}}<br> {{fullName3}}<br> age:{
delphi中寫SQL語句中變數的注意事項
1、procedure TForm1.btn1Click(Sender: TObject); var s: String; begin S := 'select * from TMarketInfo where NO='''+'1'
vue中ref在input中詳解
當我們在專案中遇見文字輸入框的時候,獲取時刻輸入框中的值 1、v-model <template> <input type="text" v-model="inputval"> </template> export default { data(){
SQL Server 中資料查詢注意事項
1.查詢語句不用區分大小寫,而且即使每張表的表名或者列名出現大寫字母,在寫查詢語句的時候也不用區分大小寫,查詢結果保持一致,所以查詢語句小寫即可。 2.在寫查詢語句的時候列名不需要帶單引號,數值型的字串不用帶引號,需要帶引號的是字元型和漢字型的字串。 3.如果既要用到group by子句,也要用到orde
vue替換陣列和注意事項
替換陣列 變異方法 (mutation method),顧名思義,會改變被這些方法呼叫的原始陣列。相比之下,也有非變異 (non-mutating method) 方法,例如:filter(), concat() 和 slice() 。這些不會改變原始陣列,但總是返回一個新
關於在在module中使用的注意事項
在module中引入了AAR,而工程中匯入了改module作為依賴,即使工程中沒使用沒直接使用AAR中的東西,只使用了module中使用了AAR的類依然會找報錯。這種情況需要在工程中也匯入AAR包並指定