Vue

2020-03-01  本文已影响0人  南崽

vue定义

组成

模板

样式

控制

指令

文本渲染指令

条件渲染指令

属性绑定

特别强调

事件绑定

列表渲染

<li v-for="(item,index) in list">
    {{index+1}} - {{item}}
</li>
list:["vue","小程序","python"]

// 1 - vue
// 2 - 小程序
// 3 - python
<li v-for="item in list2">
    名字:{{item.name}}
    年龄:{{item.age}}
</li>

list2:[
    {name:"ufo",age:18},
    {name:"abc",age:19},
    {name:"CD",age:20},
]

// 名字:ufo 年龄:18
// 名字:abc 年龄:19
// 名字:CD 年龄:20

表单绑定 v-model=""

1.单一
2.多选
①绑定的数据是数组类型
②每个多选项

<p>性别: 
    <input value="男" type="radio" name="sex" v-model="sex">男 
    <input value="女" type="radio" name="sex" v-model="sex">女
    <input value="保密" type="radio" name="sex" v-model="sex">保密
</p>

data:{
    sex:""
}
//单选,默认不选中
<p>爱好: 
    <input value="看书" type="checkbox" name="fav" v-model="favorite">看书
    <input value="听歌" type="checkbox" name="fav" v-model="favorite">听歌
    <input value="游泳" type="checkbox" name="fav" v-model="favorite">游泳
</p>

data:{
    favorite:[],
}
// 多项,默认不选中
<p>
    <input type="checkbox" v-model="isCheck">请同意我们的霸王条款
</p>
<button :disabled="!isCheck">注册</button>

// disable==true 按钮不可用
// disable==false 按钮可用

美妙清单

vue

事件修饰

事件修饰符

按键修饰符

filters 过滤 更改现有数据的显示格式

filters:{
    fix(val,arg1,arg2){
        return xxx
    }
}

vue的参数

vue模板指令 (联系模板与数据+方法的)

1. v开头

2. :参数

3. .修饰符

directives (vue自定义指令)

作用

  1. 要操作dom时候

  2. 使用集成第三方插件时候

定义

directives:{
    img:{
        inserted(el,binding){
            // el当前指令所在的html节点
            // binding.value 指令的值
        }
    }
}

使用

<div v-img="xxx">

单词

class绑定

属性绑定

:class = "{'red':flag}"

动态绑定

:class="{'red':flag}"
:class="{'active':index==current}"

数组绑定

:class="['red','em','small']"

style绑定

对象

:style="{fontSize:'14px',color:'blue'}"

:style="obj"

data:{
    obj:{'font-size':"48px",fontStyle:"italic",color"red}
}
上一篇 下一篇

猜你喜欢

热点阅读