Vue.js

vue.js入门学习

三世轮回 提交于 2021-01-08 01:46:32
可以用淘宝npm镜像 然后安装 然后初始化项目: Watch就是一个监听 v-if是如果为false就根本不在页面存在这个元素 v-show是通过display:none来控制这个元素的显示和隐藏 red表示class名称,isRed表示是否是bool值来判断是否显示red这个class样式 :class是v-bind:class的简写 App是一个组件,’./App’是省略了.vue文件 Index.html文件引用了这个app组件 Line 2 write usage same as line 3 Module.export 等同于export语法 来源: oschina 链接: https://my.oschina.net/u/4384545/blog/4251101

vue2.0 vue3.0 响应机制对比

房东的猫 提交于 2021-01-07 18:50:01
vue2.0 响应式原理机制:defineProperty. 原理就是拦截对象,给对象增加get和Set方法,因为核心是defineProperty, 所以还需要对数组的方法进行拦截 对对象进行拦截 function observer(target){ //如果不是对象数据类型直接返回即可 if(typeof target !== 'object'){ return target } //重新定义key for(let key in target){ defineReactive(target,key,target[key]) } } function update(){ console.log('update view') } function defineReactive(obj,key,value){ observer(value) //有可能 对象是多层, 递归劫持 Object.defineProperty(obj,key,{ get(){ //在get方法中收集依赖 return value }, set(newVal){ if(newVal !== value){ observer(value); update(); //在set方法中触发更新 } } }) } let obj = {name:'youxuan'} observe(obj); obj.name =

入门Vue.js要学习哪些知识?

懵懂的女人 提交于 2021-01-07 18:49:43
入门 Vue.js 首先需要从最基础的知识学起,比如 Vue.js 的概念、作用、特点等等。只有对 Vue.js 有一个大致的初步了解,我们才能明白为什么掌握它如此重要。下面一起来具体看看入门 Vue.js.js 要学习哪些知识吧! 1 、 Vue.js 是干什么的? ( 1 ) Vue.js 的产生 在目前这个互联网高速发展的社会,每天都会出现和消失无数的应用,一个网站会因为节日活动或其它原因频繁更改样式,要想持续的发展下去,产品的用户体验是基本中的基本。如果你用手机浏览器打开过一些网页的话,你会发现发现网页和原生 app 之间的一些区别。网页的优势是不用安装,随用随走等;劣势是网页加载的时候会出现空白页面,一些动画效果明显有卡顿的感觉,页面与页面之间跳转因为加载网页数据的原因也会出现短暂空白页面的情况等。 总的来讲,网页与原生 app 做对比,几乎只有不用安装一个优势,其他方面的用户体验明显不如原生 app 。在这种情况下, Vue.js 等一系列 前端 开发框架应运而生。可以这么说, Vue.js 等前端框架的流行是历史的必然,要想成为一名优秀的开发者,入门 学习前端开发 框架是必须的。 ( 2 ) Vue.js 的定义 对于刚开始入门学习的朋友来讲,我们首先要弄清楚 Vue.js 的定义这一基础知识。 Vue.js 的官方文档解释说,它是一套用于构建用户界面的渐进式框架

今年最值得期待的JavaScript传奇绿皮书登场!

故事扮演 提交于 2021-01-07 10:36:11
今天,刀哥带来一本JavaScript领域的经典之作, 介绍之前,我不得不感叹: 这本书的份量,实在是太重了! 它的厚重不仅体现在, 当你首次读完时 , 能明显感觉到自己对JS的理解有了质的飞跃, 更是体现在, 在你日后的每次翻阅中 , 这本书仍然总能让你有所收获! 它就是有着 JavaScript 传奇绿皮书美名的 《JavaScript语言精髓与编程实践》 ! 在经过了 两个版本的积累和三年的全面重写 后,我们迎来了它的第三版的问世—— ▊《JavaScript语言精髓与编程实践(第3版)》 周爱民 著 本书基于 ES6,并涵盖最新的 ES2019 规范,全面讲述 JavaScript 在五个方面的语言特性,以及将这些特性融会如一的方法。书中不但完整解析了 JavaScript 语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。 广深共铸 JavaScript宏篇巨著 很多人在工作中,很少会和团队讨论语言相关的问题,大家的话题总是围绕着流行的框架、工具及应用开发实践。而当你审核各种项目的代码时,时常会发现对语言理解不够造成的各种实现问题。 理解自己使用的语言是对每个程序员的基本要求,是实现靠谱应用的基石。 这本书能够帮助你真正理解JavaScript。论深,本书深究JS之所以然,举世无可出其右;论广,本书遍历语义之细部,看罢再无机理之惑

vue-cli3解决跨域问题

南笙酒味 提交于 2021-01-07 07:51:48
在 vue.config.js里面配置 devServer: { proxy: { '/': { // search为转发路径 target: 'http://www.baidu.com', // 目标地址 ws: true, // 是否代理websockets changeOrigin: true // 设置同源 默认false,是否需要改变原始主机头为目标URL, } } }, x 10 9 1 devServer : { 2 proxy : { 3 '/' : { // search为转发路径 4 target : 'http://www.baidu.com' , // 目标地址 5 ws : true , // 是否代理websockets 6 changeOrigin : true // 设置同源 默认false,是否需要改变原始主机头为目标URL, 7 } 8 } 9 }, 来自为知笔记(Wiz) 来源: oschina 链接: https://my.oschina.net/u/4363260/blog/3378618

Vue login function

血红的双手。 提交于 2021-01-07 06:58:44
问题 I'm trying to hook up my backend with JWT authentication to a login component in Vue. This is my Vuex action: userLogin({commit}, payload) { axios.post('/users/token/obtain/', { email: payload.email, password: payload.password, }) .then(response => { localStorage.setItem('access', response.data.access) localStorage.setItem('refresh', response.data.refresh) let body = JSON.parse(atob(response.data.access.split('.')[1])) commit('userLogin', { userToken: response.data.access, userEmail: body

Vue login function

南楼画角 提交于 2021-01-07 06:58:32
问题 I'm trying to hook up my backend with JWT authentication to a login component in Vue. This is my Vuex action: userLogin({commit}, payload) { axios.post('/users/token/obtain/', { email: payload.email, password: payload.password, }) .then(response => { localStorage.setItem('access', response.data.access) localStorage.setItem('refresh', response.data.refresh) let body = JSON.parse(atob(response.data.access.split('.')[1])) commit('userLogin', { userToken: response.data.access, userEmail: body

Get authenticated User in API controller in Laravel

爱⌒轻易说出口 提交于 2021-01-07 06:39:33
问题 I want to fetch the Authenticated User's data in API controller. How to do that? Here is my API\CompanyController public function selected_company(){ return Auth::user()->id; } The error I got through HTTP request... 回答1: To convey the comment in a comprehensible manner, Either your controller should have a middleware, like public function __construct() { $this->middleware('auth:api'); } Or your route to the api should be passed through the middleware Route::get('your-api-endpoint')-

Get authenticated User in API controller in Laravel

孤街醉人 提交于 2021-01-07 06:36:51
问题 I want to fetch the Authenticated User's data in API controller. How to do that? Here is my API\CompanyController public function selected_company(){ return Auth::user()->id; } The error I got through HTTP request... 回答1: To convey the comment in a comprehensible manner, Either your controller should have a middleware, like public function __construct() { $this->middleware('auth:api'); } Or your route to the api should be passed through the middleware Route::get('your-api-endpoint')-

Filter is not working inside the action for filtering array of objects in Vuex

淺唱寂寞╮ 提交于 2021-01-07 06:31:29
问题 I have an array of objects which is getter. I am using getter inside action and trying to filter it but whatever I do filtering doesn't work and it returns all mapped item ids. filterItems({ getters, commit }) { let filteredItems = getters.getAllItems .filter(item => item.type !== 'hat' || item.type !== 'glases') .map(item => item.id) console.log(filterItems) commit('setFilteredItems', filteredItems) }, What is wrong? 回答1: I think the problem is coming from here: item.type !== 'hat' || item