- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章Vue指令
课程目标Vue指令的定义v-if与v-show的区别使用数组表达式绑定class属性使用v-model绑定表单元素Vue示例实现的任务展示2
课程内容Vue指令v-if、v-for、v-showVue指令v-bindVue指令v-model综合案例3
Vue指令定义指令是带有v-前缀的特殊属性。作用当表达式的值改变时,将其产生的连带影响,响应式的作用于DOM。
指令修饰符定义表示特殊后缀,表示指令应该以特殊的方式绑定常见修饰符.prevent修饰符会阻止当前事件的默认行为.stop修饰符将阻止事件向上冒泡
指令详解v-if指令v-if指令可以完全根据表达式的值在DOM中生成或移除一个元素。divid=app
pv-if=notice公告/p
/div
newVue({
el:#app,
data:{
notice:true
}
})
指令详解通过一个对象的属性来迭代ulid=repeat-objectclass=demoliv-for=valueinobject{{value}}/li/ul
v-for指令提供第二个的参数为键名提供第三个参数为索引divv-for=(value,key)inobject{{key}}:{{value}}/divdivv-for=(value,key,index)inobject{{index}}.{{key}}:{{value}}/div
v-for指令整数迭代v-forTemplate如同v-if模板,渲染一个包含多个元素的块,使用v-for遍历多个标签,就需要用template。divspanv-for=nin10{{n}}/span/div
!DOCTYPEhtml
htmllang=en
head
metacharset=UTF-8
titlehello,world!/title
/head
body
scriptsrc=lib/Vue.js/script
divid=app-2
ol
liv-for=todointodos{{todo.text}}/li /ol
演示迭代数组
/div
buttononclick=app.todos.push({text:新项目});点击新增/button
script
varapp=newVue({
el:#app-2,
data:{
todos:[
{text:学习JavaScript},
{text:学习Vue},
{text:整个牛项目}
]
}
})演示迭代数组
v-on指令v-on指令绑定一个事件监听器,v-on指令用于绑定HTML的单击事件用v-on:click缩写为@click。12divid=app
!--greet是在下面定义的方法名--
buttonv-on:click=greetGreet/button
/div
script
varapp=newVue({
el:#app,
data:{
name:Vue.js
}
})v-on指令
13//在methods对象中定义方法
methods:{
greet:function(){
//this在方法里指当前Vue实例
alert(this.name+的方法被调用了!)
}
}
})
/script
v-on指令
v-show指令v-show的用法与前面的v-if类似,通过此指令控制元素的显示隐藏,即控制元素的display。14divid=app
pv-show=okv-show控制display属性/p
buttonv-on:click=toggle()Toggle/button
pok:{{ok}}/p
/div
script
varvm=newVue({el:#app,data:{ok:true}methods:{
toggle(){this.ok=!this.ok;}
}
})
/scrip
您可能关注的文档
- 经济数学微积分课件 (2).PPT
- 第7章 过渡与动画.pptx
- 第8章 渲染函数.pptx
- 第11章 axios在Vue中的应用.pptx
- 第12章 综合案例开发.pptx
- 第13章 Vue工程项目实战.pptx
- 第1章 跨境电商法律法规概述.pptx
- 第2章跨境电商企业设立的法律法规.pptx
- 第3章 跨境电子商务合同规则及其法律适用.pptx
- 第4章跨境电子商务物流的法律法规.pptx
- 苏科版八年级数学上册《第四章实数》单元检测卷及答案.docx
- 苏科版八年级数学上册《4.2立方根》同步测试题及答案.docx
- 北师大版八年级数学下册《3.3中心对称》同步测试题带答案.docx
- 北师大版八年级数学下册《3.2图形的旋转》同步测试题带答案.docx
- 惠普HP DesignJet Printers Safety precautions document 英文说明书用户手册.pdf
- IST Innovative Sensor Technology 温度传感器说明书用户手册.pdf
- 海洋仪器CA6163多功能安规测试仪英文产品资料.pdf
- Rollei禄莱Compactline Pocket Operation Manual (DE, EN)说明书用户手册.pdf
- MSI微星显示器 MPG 491CQPX QD-OLED产品手册用户手册(语言 Hebrew).pdf
- Intel英特尔质量和可靠性第7卷:质量测试覆盖率.pdf
文档评论(0)