进DNF游戏时出现Run Error怎么解决,不显示频道,哪位大神帮忙解决下啊?
可能是文件缺失,重启电脑试试,或者打开你安装dnf的文件夹,找到TCLS文件夹打开,再找到 上这个网址找到DINPUT8.DLL文件后放在C盘的system32文件夹中即可(存放路径:C:\WINDOWS\system32)试试 需要注意的都是,把该文件放。
可能是文件缺失,重启电脑试试,或者打开你安装dnf的文件夹,找到TCLS文件夹打开,再找到 上这个网址找到DINPUT8.DLL文件后放在C盘的system32文件夹中即可(存放路径:C:\WINDOWS\system32)试试 需要注意的都是,把该文件放。
2、vue父组件向子组件传递数据?
3、vue子组件向父组件传递事件?
4、v-show和v-if指令的共同点和不同点?
共同点:都能控制元素的显示和隐藏
不同点:实现本质方法不同,v-show本质是通过控制css中的display设置为none,控制隐藏,只会编译一次;v-if是动态的向DOM树内添加或删除DOM元素,若初始值为false,就不会编译了。而且v-if不停的销毁和创建比较消耗性能。总结:如果要频繁地切换某节点,使用v-show(切换开销小,初始开销较大)。如果不需要频繁切换某节点使用v-if(初始渲染开销较小,切换开销比较大)。
5、如何让css只在当前组件中起作用?
keep-alive是vue内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染。
8、说几种vue的指令和它的用法?
9、vue-loader是什么?使用它的用途有哪些?
10、为什么要使用key?为什么不使用下标作为key值?
需要使用key来给每一个节点做一个唯一标识,diff算法就可以正确的识别此节点。作用主要是为了高效的更新虚拟DOM。
因为数据可能会有增删改查的操作,所以index并不是实时准确的,最好用静态key值,比如id。
v-model用于表单数据的双向绑定,其实它就是一个语法糖,这个背后就做了两个操作:v-bind绑定一个value属性;v-on指令给当前元素绑定input事件。
13、vue-cli项目中src目录每个文件夹和文件的用法?
router----定义路由的相关配置
computed:当一个属性受到多个属性影响的时候就需要用到computed,比如购物车。computed还可以用来简化深层次的属性渲染,接收辅助函数中的mapState、mapGetters。
watch:当一条数据影响到多条数据的时候就需要用到watch,比如搜索数据。
15、v-on可以监听多个方法吗?
当你修改了data的值然后马上获取这个DOM元素的值,是不能获取到更新后的值,你需要使用$nextTick()这个回调,让修改后的data值渲染更新到DOM元素之后再获取,才能成功。
17、vue组件中data为什么必须是一个函数?
因为JavaScript的特性所导致,在component中,data必须是以函数的形式存在,不可以是对象。组件中的data写成一个函数,数据以函数返回值的形式定义,这样每次复用组件的时候,都会返回一份新的data,相当于每个组件实例都有自己私有的数据空间,它们只负责各自维护的数据,不会造成混乱。而单纯的写成对象形式,就是所有的组件实例共用了一个data,这样改一个全都改了。
18、渐进式框架的理解?
主张最少,可以根据不同的需求选择不同的等级。
每个框架都不可避免会有自己的一些特点,从而对使用者有一定的要求,这些要求就是主张。渐进式框架就是没有多做职责之外的事。
渐进式框架的大概意思就是你可以只用我的一部分,而不是用了我这一点就必须用我的所有部分。
19、vue中双向数据绑定是如何实现的?
vue双向数据绑定是通过数据劫持结合发布订阅模式的方式来实现的,也就是说数据和视图同步,数据发生变化,视图跟着发生变化,视图变化,数据也随之改变。核心:关于vue双向数据绑定,其核心是Object.defineProperty()方法。
20、单页面应用和多页面应用的区别和优缺点?
单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的html、css、js。所有的页面内容都包含在这个所谓的主页面中。但在写的时候,还是会分开写(页面片段),然后在交互的时候有路由程序动态载入,单页面的页面跳转,仅刷新局部资源。多应用于PC端。
多页面应用(MPA),就是指一个应用中有多个页面,页面跳转时是整页跳转。
单页面的优点:用户体验好,快,内容的改变不需要重新加载整个页面,基于这一点SPA对服务器压力较小;前后端分离;页面效果会比较炫酷(比如切换页面内容时的专场动画)。
单页面的缺点:不利于SEO;导航不可用,如果一定要用导航需要自行实现前进、后退。(由于是单页面不能用浏览器的前进和后退功能,所以需要自己建立堆栈管理);初次加载耗时多;页面复杂度提高很多。
当v-if和v-for一起使用时,v-for具有比v-if更高的优先级,这意味着v-if将分别重复运行于每个v-for循环中。所以不推荐v-if和v-for一起使用,可以用v-show和v-for一起使用。如果v-if和v-for一起使用,vue中会自动提示v-if应该放到外层去。
相同点:assest和static两个都是存放静态资源文件。项目中所需要的资源文件图片,字体图标,样式文件等都可以放在这两个文件夹下。
不同点:assest中存放的静态资源文件在项目打包时会进行压缩,也就是运行npm run build时会将assest中放置的静态资源文件进行打包上传,所谓打包简单点理解为压缩体积,代码格式化。而压缩后的静态资源文件最终也都会放置在static文件中跟着index.html一起上传至服务器。static中放置的静态资源文件就不会走打包压缩格式化等流程,而是直接进入打包好的目录,直接上传至服务器。因为避免了压缩而直接上传,在打包时会提高一定的效率,但是static中的资源文件由于没有进行压缩等操作,所以文件的体积也就相对于assest中打包后的文件体积较大点,在服务器中就会占据更大的空间。
建议:将项目中template需要的css文件js文件等都可以放置到assest中,走打包这一流程,减少体积。而项目中引入的第三方的资源文件如iconfont.css等文件可以放置在static中,因为这些引入的第三方文件已经经过处理,我们不需要再处理,可以直接上传。
23、vue常见的修饰符?
.capture----与事件冒泡的方向相反,事件捕获由外到内
正常的事件机制是捕获、目标、冒泡
.self----只会触发自己范围内的事件,不包含子元素
24、vue的两个核心点?
数据驱动:ViewModel,保证数据和视图的一致性
组件系统:应用类UI可以看做全部是由组件树构成的
jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM,而数据和界面是在一起的。比如需要获取label标签的内容:$("label").val(),它还是依赖DOM元素的值。
vue则是通过vue对象将数据和View完全分离开来,对数据进行操作不再需要引用相应的DOM对象,可以说和数据和View是完全分离的,他们通过vue对象这个vm实现相互的绑定,这就是MVVM。
26、引进组件的步骤?
delete只是被删除的元素变成了empty/undefined,其他的元素的键值还是不变。
Vue.delete直接删除了数组,改变了数组的键值。
28、SPA首屏加载慢如何解决?
安装动态懒加载所需插件;使用CDN资源。
简单来说,假如父组件需要在自组件标签中放一些DOM,那么这些DOM不会显示,不显示、显示在哪儿、如何显示,就是slot负责的。
31、你们项目是打包了一个js文件,一个css文件,还是有多个文件?
根据vue-cli规范,一个js文件,一个css文件。
32、vue2中router-link在电脑上有用,在安卓上没有反应怎么解决?
方法一:只用a标签,不适用button标签
35、axios的特点有哪些?
转换请求数据和响应数据
axios中的发送字段的参数是data跟params两个,二者的区别在于params是跟请求地址一起发送的,data作为一个请求体集体进行发送
36、vue组件封装的过程?
①建立组件的模板,先把架子搭起来,写写样式,考虑好组件的基本逻辑
②准备好组件的数据输入。即分析好逻辑,定好props里的数据、类型
③准备好组件的数据输出。即根据组件逻辑,做好要暴露出来的方法
④封装完毕了,直接调用即可
url地址显示:query更加类似于ajax中的get传参,params类似于post传参,前者在浏览器地址栏中显示参数,后者不显示
注意点:query刷新不会丢失query里面的数据,params刷新会丢失params里面的数据
38、vue初始化页面闪动问题?
使用vue开发时,在vue初始化之前,由于div不是归vue管的,所以我们写的代码还没有解析的情况下会容易出现花屏现象,看到类似于{{name}}的字样,虽然一般情况下这个时间很短暂,但是我们还是有必要解决这个问题的。首先:在css里加上[v-cloak]{display:none;},然后使用v-cloak指令。如果没有彻底解决问题,则在根元素上加上style="display:none;"
39、vue更新数组时触发视图更新的方法?
40、常用的vue组件库?
41、vue修改打包后静态资源路劲的修改?
cli3版本:在根目录下新建vue.config.js,然后加上以下内容:(如果已经有此文件就直接修改)
42、什么是vue生命周期?有什么作用?
每个vue实例在被创建的时候都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给我们在不同阶段添加自己的代码的机会。例如,如果要通过某些插件操作DOM节点,如想在页面渲染完成后弹出广告窗,那我们最早可以在mounted中进行。
43、第一次加载页面会触发哪几个钩子?
44、简述每个生命周期具体适合哪些场景?
beforeCreate:在new一个vue实例后,只有一些默认的生命周期钩子函数和默认事件,其他的东西都还没创建。在beforeCreate生命周期执行的时候,data和methods中的数据都还没有初始化。不能在这个阶段使用data中的数据和methods中的方法。
created:data和methods都已经初始化好了,如果要调用methods中的方法,或者操作data中的数据,最早可以在这个阶段中操作。
beforeMount:执行到这个钩子的时候,在内存中已经编译好了模板了,但是还没有挂载到页面中,此时,页面还是旧的。
mounted:执行到这个钩子的时候,就表示vue实例已经挂载完了。此时组件脱离了创建阶段,进入到了运行阶段。如果我们想要通过插件操作页面上的DOM节点,最早可以在这个阶段中进行。
beforeUpdate:当执行这个钩子是,页面中的显示的数据还是旧的,data中的数据是更新后的,页面还没有和最新的数据保持同步。
updated:页面显示的数据和data中的数据已经保持同步了,都是最新的。
activated:进入keep-alive缓存的组件时调用,可以进行数据请求。
deactivated:离开keep-alive缓存的组件时调用,可以做信息的填写。
beforeDestroy:vue实例从运行阶段进入到了销毁阶段,这个时候所有的data和methods,指令,过滤器……都是处于可用状态,还没有真正被销毁。
destroyed:这个时候所有的data和methods,指令,过滤器……都是处于不可用状态,组件已经被销毁了。
errorCaptured:当捕获一个来自子孙组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。此钩子可以返回false以阻止该错误继续向上传播。
created在模板渲染成html前调用,即通常初始化某些属性值,然后渲染成视图。
mounted在模板渲染成html后调用,通常是初始化页面完成后,再对html的DOM节点进行一些需要的操作。
46、vue获取数据在哪个生命周期函数?
47、请详细说下对vue生命周期的理解?
创建前后:在beforeCreate阶段,vue实例的挂载元素$el和数据对象data都为undefined,还未初始化。在created阶段,vue实例的数据对象data有了,$el还没有。
销毁前后:在执行destroy方法后,对data的改变不会再触发周期函数,说明此时vue实例已经解除了事件监听以及和DOM的绑定,但是DOM结构依然存在。
48、MVVM框架是什么?
vue是实现了双向数据绑定的MVVM框架,当视图改变时更新模型层,当模型层改变时更新视图层。在vue中,使用了双向绑定技术,就是view的变化能实时让model发生变化,而model的变化也能时候更新到view。
51、怎么定义vue-router的动态路由?怎么获取传过来的值?
52、vue-router有哪几种导航钩子?(路由守卫、路由生命周期)
第三种:单独路由独享组件:beforeEnter(),直接在路由表中定义
routes是路由表,填写路由的配置项,是一个数组。
55、vue-router实现路由懒加载(动态加载路由)
第一种:vue异步组件技术----异步加载,vue-router配置路由,使用vue异步组件技术,可以实现按需加载,但是这种情况下一个组件生产一个js文件。
第二种:路由懒加载(使用import)。
56、vuex是什么?怎么使用?哪种功能场景使用它?
vue框架中状态管理。在main.js中引入store,注入。
单页面应用中,组件之间的状态。音乐播放、登录状态、加入购物车。
57、vuex有哪几种属性?
state:基本数据,数据源存放地
getters:从基本数据中派生出来的数据
mutations:提交更改数据的方法,同步
actions:像一个装饰器,包裹mutations,使之可以异步
如果请求来的数据不是要被其他组件公用,仅仅在请求的组件内使用,就不需要放在vuex的state里。
如果被其他地方复用,这个很大几率上是需要将请求放入actions中,方便复用。
破案1101起查缴财物6.9亿元!江苏打击整治养老诈骗专项行动战果显著
破案1101起查缴财物6.9亿元!江苏打击整治养老诈骗专项行动战果显著
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。