91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中如何使用localstorage來存儲頁面信息

發布時間:2021-05-08 15:27:57 來源:億速云 閱讀:288 作者:小新 欄目:web開發

這篇文章給大家分享的是有關vue中如何使用localstorage來存儲頁面信息的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Vue的優點

Vue具體輕量級框架、簡單易學、雙向數據綁定、組件化、數據和結構的分離、虛擬DOM、運行速度快等優勢,Vue中頁面使用的是局部刷新,不用每次跳轉頁面都要請求所有數據和dom,可以大大提升訪問速度和用戶體驗。

環境搭建:

參考:vue API

超簡單的Vue.js環境搭建教程

詳情:

npm install --global vue-cli

vue中如何使用localstorage來存儲頁面信息

 vue init webpack vue-project

vue中如何使用localstorage來存儲頁面信息

然后:

 vue中如何使用localstorage來存儲頁面信息

cd vue-project

npm install    如果你配置了淘寶鏡像,也可以用cnpm install

npm run dev

我們就在瀏覽器看到:

vue中如何使用localstorage來存儲頁面信息 

但我們最終要實現:

vue中如何使用localstorage來存儲頁面信息 

如何實現如圖的效果呢?

1.將App.vue修改為:

<template>
 <div id="app">
  <div class='vue-demo'>
   <input type="text" class="txt" v-model='newItem' @keyup.enter='addItemFun'>
   <ul>
    <li v-for="its in items">{{its.name}}</li>
   </ul>
  </div>
 </div>
</template>
<script>
import store from './store'
export default {
 name: 'app',
 data() {
  return {
   newItem: '',
   items: store.fetch()
  }
 },
 watch: {
  items: {
   handler: function(val, oldVal) {
    store.save(val);
   },
   deep: true
  }
 },
 methods: {
  addItemFun() {
   var _this = this;
   _this.items.push({ 'name': _this.newItem });
   _this.newItem = '';
  }
 }
}

</script>
<style>
#app {
 font-family: 'Avenir', Helvetica, Arial, sans-serif;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 text-align: center;
 color: #2c3e50;
 margin-top: 60px;
}

.vue-demo {
 width: 400px;
 margin: 0 30px;
}

.txt {
 width: 200px;
 height: 25px;
 line-height: 24px;
 border-radius: 5px;
}

</style>

對于初學vue的同學,可能對于watch可能不太熟悉,那就麻煩大家移步到 vue API 或參考下小穎之前寫的文章:vue——實例方法 / 數據

2.在與App.vue同級目錄下,新建store.js文件:

const STORAGE_KEY = 'todos-vuejs'

export default {

 fetch: function() {

  return window.JSON.parse(window.localStorage.getItem(STORAGE_KEY) || '[]')

 },

 save: function(items) {

  window.localStorage.setItem(STORAGE_KEY, window.JSON.stringify(items))

 }

}

3.在項目中打開cmd窗口,運行:npm run dev,就完成啦嘻嘻。

感謝各位的閱讀!關于“vue中如何使用localstorage來存儲頁面信息”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金沙县| 桃园市| 太仓市| 周至县| 鄂托克旗| 遂川县| 正阳县| 安图县| 高清| 获嘉县| 东乌珠穆沁旗| 和平区| 张掖市| 贵溪市| 辉南县| 海丰县| 霍林郭勒市| 临汾市| 灌云县| 平谷区| 荔波县| 全椒县| 塘沽区| 吴堡县| 洛浦县| 垦利县| 吉隆县| 黄梅县| 巢湖市| 嘉祥县| 视频| 龙井市| 固阳县| 蓝田县| 准格尔旗| 南城县| 聂拉木县| 四子王旗| 宣恩县| 吴忠市| 图木舒克市|