- Vue的核心是什么
Vue 是一套构建用户界面的渐进式自底向上增量开发(先主后次)的MVVM框架
Vue 的核心只关注视图层
核心思想:
数据驱动(视图的内容随着数据的改变而改变)
组件化(可以增加代码的复用性,可维护性,可测试性,提高开发效率,方便重复使用,体现了高内聚低耦合)
2.请简述你对vue的理解
Vue是一套构建用户界面的渐进式的自底向上的增量开发的mvvm框架,核心是只关注视图层,vue的核心是为了解决数据的绑定问题,为了开发大型单页面应用和组件化,所以vue的核心思想是数据驱动和组件化。
什么是MVVM思想呢,mvvm思想是模型 ,视图 vm是v和m连接的桥梁,当模型层数据修改时,vm层会检测到,并通知视图层进行相应的修改
3.讲一下vue的单项数据流
父级prop的更新会向下流动到子组件中,每次父组件发生更新,子组件所有的prop都会刷新成最新的值
数据从父组件传给子组件,只能单向绑定,子组件内部不能直接修改父组件传递过来的数据(可以用data和computed解决)
4.Vue常见的修饰符有哪些
修饰符: .lazy改变后触发, 光标离开input输入框的时候值才会改变
.number 将输出字符串转换为number类型
.trim 自动过滤掉用户输入的首位空格
事件修饰符:
.stop阻止点击事件冒泡,相当于原生js中的event.stopPropagation() .prevent 防止执行预设的行为,相当于原生js中event.preventDafault()
.capture 添加事件侦听器时使用事件捕获模式,就是有这个修饰符就先触发
.self 只会触发自己范围内的事件,不包括子元素
.once 只执行一次
键盘修饰符:
.enter 回车键 .tab制表键 .esc返回键 .space空格键 .up向上键 .down向下键 .left向左键 .right 向右键
系统修饰符:.ctrl .alt .shift .meta
5. V-text与{{}}与V-html的区别
{{}}将数据解析为纯文本,不能显示输出html
v-html可以渲染输出html
v-text将数据解析为纯文本,不能输出真正的html,与花括号的区别是在页面加载时不显示双花括号
v-text指令:
作用:操作网页元素中的纯文本内容。{{ }}是他的另外一种写法
v-text与{{}}的区别:
v-text与{{}}等价 {{}} 叫模板插值 v-text叫指令
有一点区别就是,在渲染的数据比较多时,可能会把大括号显示出来,俗称屏幕闪动。


1091

被折叠的 条评论
为什么被折叠?



