Vue.js 第2篇学习笔记
vue.js最强大的,应该是自动更新DOM了。
只要把变量包裹在{{ }}里面,就会在处理完毕后,直接显示处理后的结果。
貌似所有变量都可以放在一个vue对象的data属性里面,
然后就可以在储存函数的computed , methods 属性里面通过this关键字来使用这些变量。this 就是vue对象了。
至于绑定属性,可以:link=“varHref” :style=“{height: varHeight +px}” 这种简单的操作来做。其实是v-bind的简写。
甚至可以@click 代替 v-on:click 。可以用 @click="true= !true"在 true false 之间快速切换,可以 @click="counter++" 这样来操作。
还有 :class =" "这样绑定 。看起来接近HTML。但是被绑定的值是变量或者函数,也就是说,处理后的值才会被绑定。
而 watch 属性里面呢,还可以设置为:当某变量的值改变,做某反应。超好用的样子。
v-module呢,可以绑定到变量上,直接通过客户端输入的方式,操作变量的值。
如果给一个元素绑定 v-if =“boolean”,则可以决定它是否在DOM中存在。v-else 是v-if 的延伸。
也可以用template包裹元素。
如果只是隐藏元素,可以用v-show,它和v-if是一样的,true 则显示。但是,只是加display:none ,而不是移除DOM元素。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <html> <head> <meta http-equiv= "Content-Type" content= "text/html; charset=utf-8" > <style> </style> </head> <body> <div id= "app" > <p>{{ counter }}</p> <p v- if = "show" >hello</p> <p v- else >hi </p> <template v- if = "show" > <p>there</p> <span>lol</span> </template> <p v-show= "show" >how have you been </p> <hr> <button @click= "counter++" >Increase</button> <button @click= "show = !show" > alternation </button> </div> <script src= "https://unpkg.com/vue" ></script> <script> new Vue({ el: '#app' , data: { counter:0, show: true , }, watch:{ }, computed: { }, methods:{ } }) </script> </body> </html> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)