這篇文章將為大家詳細講解有關(guān)Vue中怎么實現(xiàn)一個表情輸入組件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。
如東網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)建站成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
html區(qū)域
- {{item}}
- {{item}}
JS區(qū)域
// 導入JSON格式的表情庫 const appData = require("@/assets/emojis.json"); export default { name: "home", data() { return { textConent: "", faceList: [], faceShow: false, getBrowString: "", content: [] }; }, methods: { // 表情 faceContent() { this.faceShow = !this.faceShow; if (this.faceShow == true) { for (let i in appData) { this.faceList.push(appData[i].char); } } else { this.faceList = []; } }, // 獲取用戶點擊之后的標簽 ,存放到輸入框內(nèi) getBrow(index) { for (let i in this.faceList) { if (index == i) { this.getBrowString = this.faceList[index]; this.textConent += this.getBrowString; } } }, // 將input的內(nèi)容渲染到頁面上 referContent() { if (this.textConent == "") return alert("請輸入內(nèi)容"); // 存入 this.content.push(this.textConent); // 清空input數(shù)據(jù) this.textConent = ""; // 關(guān)閉表情列表 this.faceShow = false; } }, };
css區(qū)域
關(guān)于Vue中怎么實現(xiàn)一個表情輸入組件就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。