作者:手机用户2602926633_452 | 来源:互联网 | 2023-09-03 10:53
1.什么是VueVue.js是一个渐进式JavaScript框架渐进式:vue从小到控制页面中的一个变量到页面一块内容到整个页面,最终大到整个项目,都可以用vue框架来实现2.vu
1.什么是Vue
Vue.js是一个渐进式Javascript框架
渐进式:vue从小到控制页面中的一个变量到页面一块内容到整个页面,最终大到整个项目,都可以用vue框架来实现
2.vue可以干哪些事
将数据渲染到指定区域(数据可以是后台获取,也可以由前台自己产生)
可以与页面完成基于数据的交互方式
3.为什么学习Vue
1.整合了Angular React框架的优点(第一手API文档是中文的)
2.单页面应用(得益于vue的组件化开发 => 前台代码的复用)
3.虚拟DOM(提高操作DOM的效应)
4.数据的双向绑定
一.如何在页面中使用vue
‘box1‘>
//{{}}会被vue解析为数据的渲染的指定语法
{{}}
class=‘box2‘>
{{}}
二.vue的挂载点(vue实例)
三.vue的基础指令
1.文本指令
‘
app‘>
{{info}}
// v-text 为vue的文本指令 = ‘info‘, info为vue实例data中的一个变量
‘info‘>
‘msg‘>
‘res‘>
2.属性指令
‘
app‘>
// v-bind: 属性 = ‘变量‘
// 如果abc自定义属性被v-bind:指令绑定了,后面的值也会变成vue变量,如果就想是普通字符串,再用‘‘包裹
// : 就是v-bind: 的简写方式(1.常用 2.一定且只操作属性)
"‘abc‘" v-bind:title=‘h_info‘ :def = ‘hehe‘>abc
// 最常用的两个属性 class | style
class=‘a‘>
//单类名
class = ‘[a,b]‘>
// 多类名
class= ‘{c: d}‘>
// 了解:c为类名,是否起作用取决于d值为true|false 开关类名
// style
‘s1‘>
//s1为一套样式
‘[s1, s2, {textAlign: ta}]‘> 12345
//了解: s1,s2均为一套样式, ta是一个变量,专门赋值给textAlign(‘text-align‘)
3.事件指令
"
app">
"fn1">11111111111111
"fn2">22222222222222
"fn3(333)">3333333333333333
"fn4">4444444444444444
"fn5(555, $event)">5555555555555555
4.表单指令
"
app">
"">
"
text" v-model=
"info">
"
text" v-model=
"info">
{{ info }}
"info">{{ info }}
Vue框架学习