關於vue元件的一點筆記

2021-09-02 06:56:18 字數 765 閱讀 8571

近期在學習vue的一些知識,總結了部分vue元件的一些筆記,特此記錄,以便後期學習修正。

關於單檔案元件,包含一下一些內容:

1、三個部分組成:

1)template模板(此部分為html結構,有且只有乙個根標籤)

2)script(用於處理邏輯,在部分匯入元件 export default{})

3)style(樣式編輯,常加scoped,作用是表示樣式只在當前元件內生效,防止多元件命名樣式衝突)

2、子父級元件

1) 父 -> 子:props

父元件將資料準備好,通過標籤的形式進行傳遞,子元件接收時在與data同級下宣告乙個props接收(陣列形式、物件形式《可做驗證,default可給預設值,string和number型別,直接給預設值,其他型別需要使用default:function()},即使用function,通過return返回預設值》),接收的是父級傳過來的key(名字要相同);如果是動態資料,則父級中使用v-bind進行繫結;

父元件傳遞子元件時,模板建立後,首先通過import匯入元件,其次注入元件,通過components:{},最後在父元件模板中引入子元件,注意元件的名稱一定要正確

2) 子 -> 父 :emit

首先子元件中需要乙個事件來傳遞資料,事件中有兩個引數,乙個是key,乙個書資料值,資料值是提前準備好的,key是自定義的,key在父元件中當成自定義事件的形式去實現,在自定義函式中,引數就是子元件傳送過來的資料,提前定義好,即可顯示在頁面中

關於new的一點筆記

必須delete用new建立物件的那個位址。而樓主pa getpointa 這樣其實已經改變了原來的那個new出來的位址,這時候delete就可能有問題了 如果getpointa返回的也是同一種型別的指標,且該指標也是被new出來的話,那麼delete pa這句話本身也不會出錯。否則,就錯了 另外,...

關於Binder的一點筆記

這個方法是用來將服務端的binder物件轉換成客戶端所需的aidl介面型別物件,這種轉換時區分程序的,那麼如何區分呢?咱們先做乙個實驗,建立乙個service,在乙個activity中繫結它,然後再將service設定為與activity同一程序和不再同一程序兩種情況,並列印出serviceconn...

關於git的一點筆記

很早的時候註冊了github,然後搞了一些自己寫的 上去,逐漸學會了使用git,但是目前也僅僅是乙個很淺的初級,覺得有必要記錄一下呵呵。1 在github上面建立乙個倉庫 2 git clone dddddd dir 轉殖到本地 3 git add 新增檔案到working memory 4 git...