Vue.js第一天学习笔记(数据的双向绑定、常用指令)
数据的双向绑定(ES6写法)效果: 没有改变 input 框里面的值时: 将input 框里面的值清空时: 重新给 input 框输入 豆豆 后页面中 span 里绑定{{testData.name}}的值随着 input 框值的变化而变化. 在Vue.js中可以使用v-model指令在表单元素上创建双向数据绑定。并且v-model指令只能用于:、 <div class="jb51code"> Vue.js的组件可以理解为预先定义好了行为的ViewModel类。一个组件可以预定义很多选项,但最核心的是以下几个: 模板(template):模板声明了数据和最终展现给用户的DOM之间的映射关系。
常用指令:所谓 指令 ,其实本质就是在模板中出现的特殊标记,根据这些标记让框架知道需要对这里的 DOM 元素进行什么操作。 常用指令:
v-if指令: v-if根据表达式的值的真假条件渲染元素。在切换时元素及它的数据绑定 / 组件被销毁并重建。如果元素是 ,将提出它的内容作为条件块。 labelShowFlag是一个返回bool值的表达式,表达式可以是一个bool属性,也可以是一个返回bool的运算式。 html: 喵嘞个咪
js:
export default {
components: {
},data() {
return {
labelShowFlag:true,testData:{
id:'1',age:'18'
}
}
}
}
v-show指令: v-show也是条件渲染指令,和v-if指令不同的是,使用v-show指令的元素始终会被渲染到HTML,v-show 只是简单的切换元素的 CSS 属性 display。 html: 喵嘞个咪
js:
export default {
components: {
},age:'18'
}
}
}
}
v-else指令: 可以用 v-else 指令给 v-if 或 v-show 添加一个 “else 块”,并且v-else 元素必须立即跟在 v-if 或 v-show 元素的后面——否则它不能被识别。 喵嘞个咪
v-for指令: 可以使用 v-for 指令基于一个数组渲染一个列表。这个指令使用特殊的语法,形式为 item in items,items 是数据数组,item 是当前数组元素的别名: html: js:
export default {
components: {
},age:'18'
},items: [{
message: '豆豆'
},{
message: '毛毛'
}],}
}
}
v-bind指令: v-bind 指令用于响应地更新 HTML 特性 形式如:v-bind:class html: 我是粉色的
v-on指令: v-on 指令用于监听DOM事件 形式如:v-on:click 缩写为 @click; html: js:
export default {
components: {
},methods: {
saveFun:function(){
alert('提交');
}
},}
}
}
本文已被整理到了《》,欢迎大家学习阅读。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |