《Vue应用程序开发》课后习题答案
第1章Vue.js入门
1、简答题
(1)如何解释MVVM?
●MVVM全称是Model-View-ViewModel
●Model代表整个Web项目所需要的数据模型,Model含有大量信息,但它并不具
有任何行为逻辑,它只是数据,因而它不会影响浏览器如何展示数据。
●View是具有主动性的,因为它包括了一些数据绑定、事件和行为,这些都会直接影
响Model和ViewModel的。
●ViewModel:MVVM中的VM它主要负责用一定的业务逻辑对数据进行改变或转换,
它也负责将Model的变化反应到View上。
(2)解释Vue.js 的响应式实现原理。
Vue.js将遍历对象所有的属性,并使用Object.defineProperty 把这些属性全部转为getter/setter。简单理解就是:修改data 属性之后,Vue.js立刻监听到,立刻渲染页面,更新页面。
(3)略
第2章第一个Vue.js应用
1、填空题:
(1)用户界面渐进式
(2)浏览器性能问题
(3)轻量高效组件化开发前端路由状态管理
(4)watch computed
2、判断题
(1)错(2)对(3)对
3、选择题:
(1)-(6)CAACBC
第3章Vue.js内置指令
1、选择题:
(1)-(6)CCCABB (7)A(8)C(9)A (10)ABC(11)A
第4章Vue.js组件
1、选择题:
(1)ABD (2)C (3)C(4)C
第5章Vue.js过滤器和自定义指令
1、填空题:
(1)filter(2)过滤器名称回调函数(3)插值管道符
2、判断题:
(1)错(2)对(3)对
3、选择题:
(1)A(2)ABD
第6章Vue.js过渡和动画
1、选择题
(1)D(2)B
第7章Vue脚手架
1、选择题
(1)A(2)A(3)B(4)A(5)AD(6)C(7)ABC(8)ACD(9)ABD
2、简答题:
(1)简述单页面应用的优点和缺点。
单页面的优点:
1,用户体验好,快,内容的改变不需要重新加载整个页面2,前后端分离
3,页面效果会比较炫酷(比如切换页面内容时的专场动画)
单页面缺点:
1,不利于seo;2,导航不可用,如果一定要导航需要自行实现前进、后退;3,初次加载时耗时多;页面复杂度提高很多。
(2)如何定义动态路由?怎样获取动态参数?
在router目录下的index.js文件中设置const routes = [{ }];
使用router对象的params.id 如: this.$route.params.id
(3)简述嵌套路由的定义及使用方法。
套路由就是在一个被路由过来的页面下可以继续使用路由;
jsp和vue开发的优缺点在router目录下的index.js文件中使用children关键字进行子路由设置
第8章Vuex
(1)Vuex有哪几种状态和属性?
有五种,分别是State , Getter , Mutation , Action , Module (就是mapAction)
(2)Vuex的State特性是什么作用?
state就是数据源存放地,对应于与一般Vue对象里面的data。state里面存放的数据是响应式的,Vue组件从store中读取数据,若是store中的数据发生改变,依赖这个数据的组件也会发生更新。
(3)Vuex的Getter特性是什么作用?
getter 可以对state 进行计算操作,它就是store 的计算属性虽然在组件内也可以做计算属性,但是getters 可以在多给件之间复用如果一个状态只在一个组件内使用,是可以不用getters。
(4)简述Vuex的优势。
●解决了非父子组件的消息传递(将数据存放在state中)
●减少了AJAX请求次数,有些情景可以直接从内存中的state获取
限定了一种可预测的方式改变数据, 避免大项目中, 数据不小心的污染第9章跨平台开发Weex
1.填空题
(1)流行的Web 开发体验高性能原生应用
(2)Vue.js Rax
(3)require requireModule
2.判断题
(1)对
(2)对
(3)对
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论