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的使用场景有哪些
改变一次之后不再改变,视为静态内容