Vue.js 第一篇学习笔记
最近开始学习Vue, 比预计的难度要低太多了,大概是了解了一些JAVA和设计模式的结果吧。haha ...下文都是个人理解,不确定是否是事实。
模模糊糊地觉得 Vue的确比jQuery要方便。
Vue ,貌似是这样的。
先初始化,new Vue()
内部是一个对象,
new Vue({})
对象可以有3种或者更多子对象。————表示目前我只看到3种。
分别为
1、el:{}, ——————用ID等?绑定HTML上的元素,貌似也是用CSS选择器?
2、data:{}, ——————似乎是需要装静态变量,string之类的样子格式例如 :myString:"String",
3、methods:{} ——————大概内部装各种function。格式例如 :myFunc:function(){} // 还是对象内的函数的格式的哦。
值得注意的是,使用this可以获取Vue内部的任何变量 varible。但是如果在function 内部对this.varible有定义的话,会覆盖data里面的。可以用v-once 避免覆盖。
定义静态变量是在data里面,比如:
data:{ xx = 0, yy=0 }, methods:{ updataX:function(){ this.xx++; }, updataY:function(){ this.yy++; } }
流程貌似是 functionupdataX,Y 操作 xx,yy 这类静态变量,然后结果就自动更新到HTML页面上————大概就是这样所以不需要操作DOM。
HTML:
<p>
{{xx}}{{yy}}
</p>
<!--HTML上使用的Vue自带的方法:
v-html Vue的内容作为HTML使用。
v-bind 绑定属性到Vue的内容
v-once 保持data里面的内容不被覆盖。
v-on:click="function" , 为这个元素绑定onclick 等等
Vue 自带的变量$event 也可以作为参数传递给函数的。只要在绑定的时候加($event )就可以用诸如 e.clientX ; e.stopPropagation 之类的了。
Vue 自带stopPropagation的功能,一个栗子: v-on:mouseover.stop
还有preventDefault, v-on:mouseover.prevent
-->
【推荐】国内首个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)