vue 答案3

vue渲染模板时怎么保留模板中的HTML注释呢

在官网有说,comments当设为 true 时,将会保留且渲染模板中的 HTML 注释。默认行为是舍弃它们。

Vue.observable()

随着组件的细化,就会遇到多组件状态共享的情况, Vuex当然可以解决这类问题,不过就像 Vuex官方文档所说的,如果应用不够大,为避免代码繁琐冗余,最好不要使用它,今天我们介绍的是 vue.js 2.6 新增加的 Observable API ,通过使用这个 api 我们可以应对一些简单的跨组件数据状态共享的情况。

vue边界处理情况

https://www.jianshu.com/p/09e31bac0054

如何在子组件中访问父组件的实例

第一种方法是直接在子组件中通过this.$parent.event来调用父组件的方法

第二种方法是在子组件里用$emit向父组件触发一个事件,父组件监听这个事件就行了。

第三种是父组件把方法传入子组件中,在子组件里直接调用这个方法

在vue项目中如果methods的方法用箭头函数定义结果会怎么样

VUE的methods对象里面如果函数使用箭头函数会导致this指向的不是vue实例$vm,而是一个xxxx.a的一个类,尽量不要再VUE所定义的字段里面使用箭头函数

在vue项目中如何配置favicon

favicon图标的配置也很简单,vue-cli默认帮我们安装了html-webpack-plugin(如果没有,可以自己npm安装),我们只需在html-webpack-plugin插件中添加favicon选项即可。html-webpack-plugin插件需要配置两处,一处是在开发环境下配置,另一处是在打包后的环境下配置,如果只配置开发环境下的,没有配置打包后环境的,造成的结果就是,项目本地运行时会有favicon图标,打包后放在服务器上时发现没有favicon图标
vue常见错误处理

https://blog.csdn.net/zn740395858/article/details/80486179

在vue中获取对象时注意event.currentTarget与event.target的区别。

event.currentTarget指向事件所绑定的元素,而event.target始终指向事件发生时的元素。

vue强制刷新

1.使用this.$forceUpdate强制重新渲染

2.使用v-if指令

vue为啥只能有一个根元素

为了让组件能够正常的生成一个vue实例,那么这个div会被自然的处理成程序的入口。

通过这个‘根节点',来递归遍历整个vue‘树'下的所有节点,并处理为vdom,最后再渲染成真正的HTML,插入在正确的位置

那么这个入口,就是这个树的‘根',各个子元素,子组件,就是这个树的‘枝叶',而自然而然地,这棵‘树',就是指一个vue实例了

 

vue实践选择:{

vue项目目录

ui框架选择

main.js 处理

axios二次封装

  • 路由模块拆分化管理
  • 交互方法

  • 字符过滤
  • 全局管理

}
vue变量名如果以_、$开头的属性会发生什么问题

会报错,vue内部也是这么使用的

v-once的使用场景有哪些

改变一次之后不再改变,视为静态内容

 

 

posted @ 2019-08-05 10:03  木头小屋  阅读(199)  评论(0编辑  收藏  举报