日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Vue單文件組件開發(fā)實現(xiàn)過程詳解

瀏覽:188日期:2022-12-21 15:11:39

第一步:配置環(huán)境

安裝cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝@vue/cli

cnpm install -g @vue/cli

檢查版本是否正確

vue --version

Vue單文件組件開發(fā)實現(xiàn)過程詳解

使用vue.server和vue.build對*.vue文件進行快速原型開發(fā),需要安裝vue serve

cnpm install -g @vue/cli-service-global

新建一個App.vue文件測試安裝是否成功:

<template>2 <h1>Hello world!</h1>3 </template>

在該文件當前路徑運行:

vue serve App.vue

打開瀏覽器輸入localhost:8080看到如下畫面則運行成功

Vue單文件組件開發(fā)實現(xiàn)過程詳解

環(huán)境安裝到此結束,接下來用一個簡單案例來學習vue的單文件組件開發(fā)。

第二步:簡單案例實戰(zhàn)

以一個物品清單為例:

Vue單文件組件開發(fā)實現(xiàn)過程詳解

該案例由4個組件構成,分別是:

1. addItem.vue 添加物品

2. item.vue 物品實例

3. items.vue 物品列表

4. changeTitle 改變標題

首先,創(chuàng)建一個項目demo:

vue create demo

項目默認目錄如下,啟動主頁在public, vue源碼(包括組件)都存放到src

Vue單文件組件開發(fā)實現(xiàn)過程詳解

然后分別編寫各組件代碼

1. addItem.vue:

<template> <div class='input-group'> <input type='text' placeholder='add shopping list item' v-model='newItem'> <span class='input-group-btn'> <button @click='emitAdd'><i class='fa fa-plus-square-o fa-lg'> </i><span>Add</span> </button> </span> </div></template><script>export default { data() { return { newItem: ’’ } }, methods: { emitAdd() { this.$emit(’addItem’, this.newItem); } }}</script><style></style>

2. item.vue:

<template> <li : class='list-group-item'> <div class='checkbox'> <label><input type='checkbox' v-model='item.checked'><span>{{ item.text }}</span> </label> </div> </li></template><script>export default { props: [’item’]}</script><style>.removed { color: gray;}.removed span { text-decoration: line-through;}</style>

3. items.vue:

<script>import item from ’./item’export default { props: [’items’], components: { item }}</script><template> <ul class='list-group'> <item v-for='item in items' :key='item.id' :item='item'></item> </ul></template><style></style>

4. changeTitle.vue:

<template> <div> <em>Change the title here:</em> <input type='text' :value='title' @input='onInput'> </div></template><script>export default { props: [’title’], methods: { onInput(event) { this.$emit(’input’, event.target.value); } }}</script>

最后修改App.vue,導入上面的組件:

<template> <div class='container'> <h1>{{ title }}</h1> <add-item @addItem='add'></add-item><br> <items :items='items'></items> <div class='footer'> <hr> <change-title :title='title' v-model='title'></change-title> </div> </div></template><script>import addItem from ’./components/addItem’import items from ’./components/items’import changeTitle from ’./components/changeTitle’export default { name: ’app’, components: { addItem, items, changeTitle }, data() { return { items: [{id: 1, text: ’Bananas’, checked: true},{id: 2, text: ’Apples’, checked: false} ], title: ’My Items List’ } }, methods: { add(text) { this.items.push({text: text,checked: false }); } }}</script><style></style>

需要注意的是:每個組件必須只有一個根元素。我這里需要在public/index.html引入bootstrap樣式和font-awesome圖標字體。

運行程序:

cnpm run serve

最后附上運行截圖:

Vue單文件組件開發(fā)實現(xiàn)過程詳解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久中文字幕一区二区三区| 视频一区免费在线观看| 亚州欧美在线| 久久国产精品亚洲77777| 欧美日韩精品一本二本三本| 欧洲亚洲一区二区三区| 日韩欧美三级| 在线视频观看日韩| 美女av在线免费看| 免费一级欧美片在线观看网站| 欧美日韩18| 精品视频99| 午夜精品成人av| 欧美综合另类| 午夜一级久久| 久久精品xxxxx| 精品国产欧美日韩| 91精品国产乱码久久久久久久| 天堂资源在线亚洲| 美女被久久久| 日本a级不卡| 国产一区精品福利| 欧美日韩色图| 只有精品亚洲| 日本91福利区| 91欧美国产| 老鸭窝毛片一区二区三区| 欧美午夜三级| 午夜影院一区| 一区免费视频| 国产精品v日韩精品v欧美精品网站| 精品国产一区二区三区性色av| 日韩精品欧美| 日韩精彩视频在线观看| 国产福利电影在线播放| 亚洲免费激情| 久久精品天堂| 一区二区亚洲视频| 美女国产一区二区三区| 亚洲伦乱视频| 国产欧美一区二区三区精品观看| 日韩精品91| 精品国产精品国产偷麻豆| 91高清一区| 精品久久福利| 日本视频在线一区| 日韩亚洲国产欧美| 91中文字幕精品永久在线| 久久亚洲色图| 亚洲成人va| 电影91久久久| 国产欧美在线观看免费| 欧美日韩国产综合网| 国内自拍视频一区二区三区| 老鸭窝毛片一区二区三区| 高清日韩中文字幕| 久久国产免费看| 一区二区国产精品| 欧美日韩视频| 亚洲性色av| 国产精品福利在线观看播放| 91精品尤物| 日韩欧美美女在线观看| 亚洲一区二区三区免费在线观看 | 日韩av在线播放网址| 国产精品伦一区二区| 日韩黄色免费网站| 亚洲精品三级| 亚洲精品四区| 91精品丝袜国产高跟在线| 免费观看在线综合| 亚洲欧美一级| 国产欧美日韩精品一区二区免费| 国产日韩高清一区二区三区在线 | 亚洲欧美网站| 青青草精品视频| 91欧美在线| 亚洲欧美日韩精品一区二区| 日韩高清一区二区| 国产一区二区精品久| 电影天堂国产精品| 亚洲人妖在线| 国产精品mm| 亚洲午夜在线| 一区二区三区四区精品视频| 日韩av一级片| 国产日韩免费| 999在线观看精品免费不卡网站| 欧美亚洲激情| 久久久久久久久丰满| 激情久久中文字幕| 视频在线观看一区二区三区| 国产亚洲欧美日韩在线观看一区二区| 国产伦精品一区二区三区视频| 国产麻豆一区二区三区精品视频| 国产精品99精品一区二区三区∴ | 91久久国产| 亚洲精品电影| 麻豆久久久久久| 偷拍精品精品一区二区三区| 国产精品99一区二区| 欧美va亚洲va日韩∨a综合色| 黑丝一区二区| 88久久精品| 欧美激情三区| 日韩中文字幕区一区有砖一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美激情福利| 亚洲视频电影在线| 麻豆久久久久久久| 亚洲深夜视频| 日韩国产欧美在线播放| 四虎国产精品免费观看| 91久久黄色| 国产成人精品一区二区三区视频| 91成人精品| 国产专区精品| 亚洲午夜久久| 久久精品不卡| 国产日韩一区二区三区在线| 欧美午夜精彩| 国产一区二区精品福利地址| 欧美成人精品午夜一区二区| 国产精品呻吟| 亚洲精品一区三区三区在线观看| 伊人久久亚洲| 国内精品福利| 精精国产xxxx视频在线播放| 欧美一级二级三级视频| 91精品国产一区二区在线观看| 影视先锋久久| 另类中文字幕国产精品| 精品视频网站| 国产精品xxx| 日韩高清二区| 国产精品v日韩精品v欧美精品网站 | 成人在线视频区| 国产精品亚洲综合久久| 日韩影院在线观看| 日韩午夜精品| 日本高清久久| 日韩三级精品| 日韩高清在线不卡| 亚洲91在线| 91精品国产经典在线观看| 亚洲香蕉久久| 欧美黑人做爰爽爽爽| 国产日韩精品视频一区二区三区| 亚洲欧美日韩国产综合精品二区| 欧美在线资源| 蜜桃av一区二区| 美国三级日本三级久久99| 久色成人在线| 激情综合婷婷| 欧美色图国产精品| 国产婷婷精品| 免费黄网站欧美| 久久精品超碰| 国产精品tv| 久久xxxx| 欧美欧美黄在线二区| 久久精品国产在热久久| 精品免费av一区二区三区| 欧美亚洲福利| 欧美国产一级| 国精品一区二区| 欧美激情福利| 日本精品影院| 日韩一区二区三区高清在线观看| 国产美女视频一区二区| 成人国产精品| 国产一区二区三区自拍| 婷婷综合一区| 国产69精品久久| 在线精品福利| 亚洲精品永久免费视频| 日本精品在线播放| 久久国产日韩| 日韩在线网址| 久久久五月天| 国产欧美日韩精品高清二区综合区| 三上亚洲一区二区| 久久福利在线| 亚洲精品少妇| 激情综合网五月| 欧美三区不卡| 蜜臀a∨国产成人精品| 免费视频一区三区| 麻豆视频观看网址久久| 免费日韩精品中文字幕视频在线| 欧美伊人久久| 视频一区欧美日韩| 欧美69视频| 一本大道色婷婷在线| 日韩高清一区二区| 亚洲欧美不卡| 91精品91| 日韩综合精品| 美女精品久久| 色偷偷色偷偷色偷偷在线视频|