vue項(xiàng)目中的類使用方式
vue項(xiàng)目中的類
如題所示,vue項(xiàng)目中想提供類,該怎么寫?
js其實(shí)并沒有類,它只能用function來模擬類。如果用原生的js,要寫一個(gè)類,可以這樣寫:
//類 function Hi(){ let hi = "hello world!"; this.say = function(){ console.log(hi); } } //使用類 let hi = new Hi(); hi.say();//hello world!
那在vue中怎么寫呢?
原生js的寫法,我已經(jīng)十分習(xí)慣了,用得很溜。
但vue里面的寫法,有點(diǎn)古怪:
1)定義
/src/utils/index.js
export class Hi { #hi;//#代表私有,不寫就是公有,問你怕未 constructor() { this.#hi = "hello world!"; } say = () => { return this.#hi; }; }
2)調(diào)用
//類定義位于文件 /src/utils/index.js import * as tools from "@/utils"; const hi = new tools.Hi(); hi.say();
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于vue3 vuex4 store的響應(yīng)式取值問題解決
這篇文章主要介紹了vue3 vuex4 store的響應(yīng)式取值問題,在實(shí)際生活中遇到這樣一個(gè)問題:在頁面中點(diǎn)擊按鈕,數(shù)量增加,值是存在store中的,點(diǎn)擊事件值沒變,如何解決這個(gè)問題,本文給大家分享解決方法,需要的朋友可以參考下2022-08-08VUE:vuex 用戶登錄信息的數(shù)據(jù)寫入與獲取方式
今天小編就為大家分享一篇VUE:vuex 用戶登錄信息的數(shù)據(jù)寫入與獲取方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11詳解vuex 中的 state 在組件中如何監(jiān)聽
本篇文章主要介紹了詳解vuex 中的 state 在組件中如何監(jiān)聽,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05從零開始在NPM上發(fā)布一個(gè)Vue組件的方法步驟
這篇文章主要介紹了從零開始在NPM上發(fā)布一個(gè)Vue組件的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-12-12