今天小颖在跟着慕课网学习vue,不学不知道,一学吓一跳,学了才发现,我之前知道的只是vue的冰山一角,嘻嘻,今天把小颖跟着慕课网学习的demo,给大家分享下,希望对大家有所帮助嘻嘻。
环境搭建:
参考:vue API
超简单的Vue.js环境搭建教程
详情:
npm install --global vue-cli
vue init webpack vue-project
然后:
cd vue-project
npm install 如果你配置了淘宝镜像,也可以用cnpm install
npm run dev
我们就在浏览器看到:
但我们最终要实现:
如何实现如图的效果呢?
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,就完成啦嘻嘻。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍使用vuex存储用户信息到localStorage的实例,包括了使用vuex存储用户信息到localStorage的实例的使用技巧和注意事项,需要的朋友参考一下 1、首先需要装vuex 2、新建store文件夹,新建index.js, 并引入vue、vuex,代码如下: 3、在main.js中引入store, 4、在登录组件中,如代码所示: 5、储存其他状态类信息,方式相同。 以上这
本文向大家介绍JavaScript使用localStorage存储数据,包括了JavaScript使用localStorage存储数据的使用技巧和注意事项,需要的朋友参考一下 1 概述 JavaScript提供2个方法在浏览器端储存数据:sessionStorage 和 localStorage。 sessionStorage:保存的数据用于浏览器的一次会话,当会话结束(通常是该窗口关闭),数据被
我需要修改网页的信息,本地使用,是他刷新后不会变成原来的样子。 新手小白,问过Ai,Ai的解决办法是使用LocalStorage。我用的chrome浏览器。 这是Ai给出的代码,使用后并没有什么变化,localStorage除了相关网站什么也没有。请问是哪里出问题了呢? 我需要把百度一下改成百度下,使其刷新也不会消失。 我问过Ai,网上大量寻找资源,却一知半解。 我希望能够修改信息。
问题内容: 我想在HTML5中存储一个JavaScript对象,但是我的对象显然正在转换为字符串。 我可以使用来存储和检索原始JavaScript类型和数组,但是对象似乎无法正常工作。应该吗 这是我的代码: 控制台输出为 在我看来,该方法是在存储输入之前将输入转换为字符串。 我在Safari,Chrome和Firefox中看到了这种行为,因此我认为这是我对HTML5Web存储规范的误解,而不是浏览
问题内容: 我目前正在使用reactjs构建一个单页面应用程序。我读到许多不使用localStorage的原因是由于XSS漏洞。由于React避开了所有用户输入,现在使用localStorage是否安全? 问题答案: 在大多数现代单页应用程序中,我们确实必须将令牌存储在客户端的某个位置(最常见的用例-在页面刷新后使用户保持登录状态)。 共有2个可用选项:Web存储(会话存储,本地存储)和客户端co
问题内容: 我想在HTML5中存储一个JavaScript对象,但是我的对象显然正在转换为字符串。 我可以使用来存储和检索原始JavaScript类型和数组,但是对象似乎无法正常工作。应该吗 这是我的代码: 控制台输出为 在我看来,该方法是在存储输入之前将输入转换为字符串。 我在Safari,Chrome和Firefox中看到了这种行为,因此我认为这是我对[HTML5 问题答案: 再次查看Appl