摘要:主要當作屬性來使用方法表示一個具體的操作,主要書寫業務邏輯一個對象,鍵是需要觀察的表達式,值是對應回調函數。
props
屬性來定義父組件傳遞過來的數據
v-bind
或簡化指令,將數據傳遞到子組件中:
getMsg
是父組件中methods
中定義的方法名稱,func
是子組件調用傳遞過來方法時候的方法名稱
this.$emit(方法名, 要傳遞的數據)
方式,來調用父組件中的方法,同時把數據傳遞給父組件使用
目標:主要練習父子組件之間傳值
this.$refs
來獲取元素和組件
這是一個大大的H1
后端路由:對于普通的網站,所有的超鏈接都是URL地址,所有的URL地址都對應服務器上對應的資源;
前端路由:對于單頁面應用程序來說,主要通過URL中的hash(#號)來實現不同頁面之間的切換,同時,hash有一個特點:HTTP請求中不會包含hash相關的內容;所以,單頁面程序中的頁面跳轉主要用hash實現;
在單頁面應用程序中,這種通過hash改變來切換頁面的方式,稱作前端路由(區別于后端路由);
登錄
注冊
Vue.extend
創建組件 // 4.1 使用 Vue.extend 來創建登錄組件
var login = Vue.extend({
template: '登錄組件
'
});
// 4.2 使用 Vue.extend 來創建注冊組件
var register = Vue.extend({
template: '注冊組件
'
});
// 5. 創建一個路由 router 實例,通過 routers 屬性來定義路由匹配規則
var router = new VueRouter({
routes: [
{ path: '/login', component: login },
{ path: '/register', component: register }
]
});
// 6. 創建 Vue 實例,得到 ViewModel
var vm = new Vue({
el: '#app',
router: router // 使用 router 屬性來使用路由規則
});
{ path: '/register/:id', component: register }
this.$route.params
來獲取路由中的參數:var register = Vue.extend({
template: '注冊組件 --- {{this.$route.params.id}}
'
});
children
屬性實現路由嵌套
Account
watch
屬性的使用考慮一個問題:想要實現 名
和 姓
兩個文本框的內容改變,則全名的文本框中的值也跟著改變;(用以前的知識如何實現???)
data
中屬性的改變:
+
=
{{fullName}}
登錄
注冊
computed
計算屬性的使用getter
的計算屬性:
+
=
{{fullName}}
getter
和setter
的計算屬性:
{{fullName}}
watch
、computed
和methods
之間的對比computed
屬性的結果會被緩存,除非依賴的響應式屬性變化才會重新計算。主要當作屬性來使用;methods
方法表示一個具體的操作,主要書寫業務邏輯;watch
一個對象,鍵是需要觀察的表達式,值是對應回調函數。主要用來監聽某些特定數據的變化,從而進行某些具體的業務邏輯操作;可以看作是computed
和methods
的結合體;nrm
的安裝使用作用:提供了一些最常用的NPM包鏡像地址,能夠讓我們快速的切換安裝包時候的服務器地址;
什么是鏡像:原來包剛一開始是只存在于國外的NPM服務器,但是由于網絡原因,經常訪問不到,這時候,我們可以在國內,創建一個和官網完全一樣的NPM服務器,只不過,數據都是從人家那里拿過來的,除此之外,使用方式完全一樣;
npm i nrm -g
全局安裝nrm
包;nrm ls
查看當前所有可用的鏡像源地址以及當前所使用的鏡像源地址;nrm use npm
或nrm use taobao
切換不同的鏡像源地址;文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1105.html
摘要:有興趣的同學可以查看之前發布的文章學習系列一學習實踐筆記附學習系列二學習實踐筆記附學習系列三和網絡傳輸相關知識的學習實踐學習系列四打包工具的使用學習系列五從來聊聊學習系列項目地址項目暫時有點亂,之后會進行整理優化。 上次學習了vue-router的使用,讓我能夠在各個頁面間切換,將頁面搭建了起來。這次則要學習vue的狀態管理模式——vuex。它類似于redux來應用的全局狀態。 注:本...
摘要:菜鳥教程這是一個屬性其值是字符串菜鳥教程同上這是一個屬性其值是字符串用于定義的函數,可以通過來返回函數值。它們都有前綴,以便與用戶定義的屬性區分開來。 開篇語 我最近學習了js,取得進步,現在學習vue.js.建議新手學習,請不要用npm的方式(vue-cli,vue腳手架),太復雜了. 請直接下載vue.js文件本地引入,就上手學習吧參照菜鳥教程網站的vue.js教程http://...
摘要:各模塊各司其職,提高開發效率。使用生成的項目目錄里,我們主要關注目錄。這個是我們之前提到的單頁面組件。這是項目的路由文件,存放項目中所有的路由。這里和我們之前所學沒什么不同,不過是涉及了不少的知識。 一、vue模塊化開發 所謂的模塊化開發是指將不同的部分封裝到不同的模塊中,不再將所有的組件、路由等寫在一個頁面中。各模塊各司其職,提高開發效率。 使用vue-cli生成的項目目錄里,我們主...
摘要:各模塊各司其職,提高開發效率。使用生成的項目目錄里,我們主要關注目錄。這個是我們之前提到的單頁面組件。這是項目的路由文件,存放項目中所有的路由。這里和我們之前所學沒什么不同,不過是涉及了不少的知識。 一、vue模塊化開發 所謂的模塊化開發是指將不同的部分封裝到不同的模塊中,不再將所有的組件、路由等寫在一個頁面中。各模塊各司其職,提高開發效率。 使用vue-cli生成的項目目錄里,我們主...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3785·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3558·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00