关于路由说法错误的是( )__牛客网 (nowcoder.com)
push()在该数组最尾添加新的元素,然后返回更新后的数组长度,方法将改变原始数组的长度;
shift()删除该数组第一个元素,并且把该数组剩下的元素索引往前挪一位,然后返回删除的元素,方法将改变原始数组的长度;
reverse()反转该数组中元素的顺序,方法将改变原始数组。
concat()把两个以上的数字连接起来,该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
在Vue中,下列哪个选项对数组的操作不会触发视图的更新( )__牛客网 (nowcoder.com)
下列关于Vue模块化开发的描述错误的是( )__牛客网 (nowcoder.com)
下列关于Vue的描述错误的是( )__牛客网 (nowcoder.com)
关于Vue-cli说法错误的是( )__牛客网 (nowcoder.com)
Vue 中通过给元素添加哪个属性绑定DOM元素( )__牛客网 (nowcoder.com)
关于Vue组件生命周期说法错误的是( )__牛客网 (nowcoder.com)
全局路由守卫的钩子函数有: beforeEach(全局前置守卫)、beforeResolve(全局解析守卫)、afterEach(全局后置守卫)
关于路由守卫说法错误的是( )__牛客网 (nowcoder.com)
max属性控制最多可以缓存多少组件实例。一旦这个数字达到了,在新实例被创建之前,已缓存组件中最久没有被访问的实例会被销毁掉。
关于keep-alive说法错误的是( )__牛客网 (nowcoder.com)
以下属于Vue绑定事件的指令是( )__牛客网 (nowcoder.com)
当组件在keep-alive内被切换时,它的mounted和unmounted生命周期钩子会被activated和、deactivated代替。
下列关于Vue内置组件的描述错误的是( )__牛客网 (nowcoder.com)
可以用v-for来遍历一个对象的property
<div id="app">
<!-- 1.value -->
<ul v-for='value in user'>
<li>{{value}}</li>
</ul>
<hr />
<!-- 2.value key -->
<ul v-for='(value, key) in user'>
<li>{{value}}--{{key}}</li>
</ul>
<hr />
<!-- 3.value key index -->
<ul v-for='(value, key, index) in user'>
<li>{{value}}--{{key}}--{{index}}</li>
</ul>
</div>
<script src="./js/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
user: {
name: 'Simon',
age: 30,
height: 1.78,
gender: 'male'
}
}
})
</script>
下列关于v-for说法错误的是( )__牛客网 (nowcoder.com)
Vue3的组合API中的setup()方法包含了所有的基本内容,包括生命周期,可以在setup()中使用生命周期钩子函数。
下列关于Vue2和Vue3的描述错误的是( )__牛客网 (nowcoder.com)
下列关于Vue自定义指令钩子函数的描述错误的是( )__牛客网 (nowcoder.com)
ajax一般放在actions中,actions通过dispatch调用mutations中方法把获取到的数据集中存储在state中
dispatch和commit来调用mutations的区别:
dispatch:含有异步操作,例如向后台提交数据,写法: this.$store.dispatch('mutations方法名',值)
commit:同步操作,写法:this.$store.commit('mutations方法名',值)
关于Vuex说法错误的是( )__牛客网 (nowcoder.com)
Vue的生命周期的钩子函数中mounted和beforeDestroy中都可以获取到DOM元素
关于Vue组件的生命周期说法错误的是( )__牛客网 (nowcoder.com)
下列关于Vue和React的描述错误的是( )__牛客网 (nowcoder.com)
在created等虚拟DOM没有完成挂载的钩子函数中,避免操作DOM报错可以把操作语句放在$nextTick的回调函数中
关于$nextTick说法错误的是( )__牛客网 (nowcoder.com)
this.$router.push : 跳转到指定URL,向history栈添加一个新的记录,点击后退会返回至上一个页面
this.$router.replace: 跳转到指定URL,替换history栈中最后一个记录,点击后退会返回至上上一个页面
this.$router.go(n):类似window.history.go(n),向前或向后跳转n个页面,n可正(先后跳转)可负(向前跳转)
route-link : 利用路由实现跳转
以下选项中不可以进行路由跳转的是( )__牛客网 (nowcoder.com)
下列关于webpack配置的描述错误的是( )__牛客网 (nowcoder.com)
router其实是VueRouter的一个实例,所以它是一个全局对象,包含了所有的子对象和属性
而route是正在跳转的这个路由的局部对象,可以获取这个正在跳转的路由的name,path,params,query等
以下获取动态路由{ path: '/name/:id' }中__牛客网 (nowcoder.com)
由于 JavaScript 的限制,Vue 不能检测数组和对象的变化,因而对象属性的添加或删除不可以监听到。
Vue 无法检测 property 的添加或移除。由于 Vue 会在初始化实例时对 property 执行 getter/setter 转化,所以 property 必须在data对象上存在才能让 Vue 将它转换为响应式的
下列关于Vue响应式的描述错误的是( )__牛客网 (nowcoder.com)
Vue实现响应式并不是数据发生变化之后DOM立即变化,而是在同步任务执行完成之后才执行渲染任务,简单说Vue的渲染是异步的。
阅读以下代码,请选择可以正确打印h1标签宽度的选项( ) &__牛客网 (nowcoder.com)
vue2.2+版本新增了一个功能,可以在自定义组件上使用v-model实现双向绑定
下列关于v-model的说法,哪项是不正确的是( )__牛客网 (nowcoder.com)
下面说法错误的是( )__牛客网 (nowcoder.com)
v-show 本质就是通过设置 css 中的 display 设置为 none,控制隐藏
v-if 是动态的向 DOM 树内添加或者删除 DOM 元素
现有以下代码,下面说法错误的是( )<div __牛客网 (nowcoder.com)
Vue组件的生命周期涉及到钩子函数的执行顺序是:beforeCreate、created、beforeMount、mounted、beforeUpdate、Updated、beforeDestroy、destroyed,activated和deactivated是组件设置了keep-alive时,进入组件和离开组件分别触发的两个函数。
Vue的生命周期分为三个大阶段:挂载、更新、卸载。
挂载阶段涉及到的钩子函数有:beforeCreate、created、beforeMount、mounted
更新阶段涉及到的钩子函数:beforeUpdate、update、activated、beactivated
关于Vue组件生命周期说法错误的是( )__牛客网 (nowcoder.com)
使用scoped后,父组件的样式将不会渗透到子组件中。不过一个子组件的根节点会同时受其父组件的scoped css和子组件的scoped css的影响。这样设计是为了让父组件可以从布局的角度出发,调整其子组件根元素的样式。
下列关于scoped的描述错误的是( )__牛客网 (nowcoder.com)
SPA的优点:
- 无刷新切换内容,提高用户体验。
- 符合前后端分离的开发思想,通过ajax异步请求数据接口获取数据,后台只需要负责数据,不用考虑渲染。前端使用vue等MVVM框架渲染数据非常合适。
- 减轻服务器压力,展示逻辑和数据渲染在前端完成,服务器任务更明确,压力减轻。
- 后端数据接口可复用,设计JSON格式数据可以在PC、移动端通用。
缺点:
- 不利于SEO(搜索引擎优化),应用数据是通过请求接口动态渲染,不利于SEO。
- 首页加载慢,SPA下大部分的资源需要在首页加载,造成首页白屏等问题。
关于路由模式说法错误的是( )__牛客网 (nowcoder.com)
关于路由模式说法错误的是( )__牛客网 (nowcoder.com)
以下选项中属于Vuex中的属性的是( )__牛客网 (nowcoder.com)