欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue入门笔记

程序员文章站 2022-07-02 11:55:17
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为 ......

vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,vue 被设计为可以自底向上逐层应用。vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与以及各种结合使用时,vue 也完全能够为复杂的单页应用提供驱动。

声明实例

new vue({
    el:",  绑定作用域
    data:放数据
    methods:事件函数
    computed:计算属性
    生命周期
    beforecreate:{}
})

methods 和 data中的变量不能重复

指令 

用之前需要先声明 实例
v-text 相当于 innertext
v-html 相当于 innerhtml 注意:内容按普通 html 插入 - 不会作为 vue 模板进行编译 。
v-for 循环

我们用 v-for 指令根据一组数组的选项列表进行渲染。

<p v-for="(item,$index) in arr"></p>
<p v-for="(item,$key,$index) in arr"></p> 
item:属性值 $key:属性名 $index:索引值

v-for 指令需要使用 item in items 形式的特殊语法,arr是源数据数组并且 item 是数组元素迭代的别名。 

 

v-on 绑定 语法糖缩写:@

<button v-on:click="btn" ></button>
<!--缩写-->
<button @click="btn" ></button>

 

v-show 显示/隐藏

根据表达式之真假值,切换元素的 display css 属性。当条件变化时该指令触发过渡效果。

v-show = true/false

v-if/v-if-else/v-else-if判断

 

前一兄弟元素必须有 v-if 或 v-else-if

<div v-if="type === 'a'">
  a
</div>
<div v-else-if="type === 'b'">
  b
</div>
<div v-else-if="type === 'c'">
  c
</div>

v-if和v-show区别

v-if是动态的向dom树内添加或者删除dom元素; 
v-show是通过设置dom元素的display样式属性控制显隐; 

v-if 只会加载真的部分 有缓存 消耗高 适合偶尔的显示隐藏切换
v-show 都会加载 没有缓存 消耗相对低 适合频繁的切换

v-model 双向绑定 和表单配合使用
下拉框 value>text

 

v-bind 属性绑定 动态地绑定一个或多个特性,或一个组件 prop 到表达式。

v-bind:class  语法糖缩写 :class

<p :style=[color,size]> 绑定多个属性用数组方法