<h1 id="一什么是vue">一、什么是vue
<h3 id="是一个mvvm模型的js框架m---model-v---view">是一个mvvm模型的js框架(m--->model v--->view)
<h3 id="model本质上来说就是数据">model本质上来说就是数据
<h3 id="view就是视图及最终展现给客户的页面">view就是视图(及最终展现给客户的页面)
- mv model --->view(由数据驱动视图)
- vm view --->model(由视图通过事件更新数据)
vue的初体验
浏览器显示
- 绑定标签内容,变量中的内容不会进行转义浏览器展示
- v-if="value"
- value Boolean true/false
- 控制元素的显示与隐藏
渲染数组 v-for="item in arr"
渲染对象 v-for="item in obj" 浏览器显示
v-bind指令绑定元素的属性
html结构
vue对象
new Vue({
el: ".box",data: {
styleObj: {
width: "200px",height: "200px",backgroundColor: "green",color: "yellow"
}
}
})
-
html结构
-
vue对象
new Vue({
el:".box",methods:{
myclick:function(){
}
}
})
可以绑定事件类型:@click/mouSEOver/mouSEOut/keydown/keyup...
- 所有的键盘事件keydown/keyup/keypress
-
vue内置事件对象
new Vue({
el:".box",methods:{
input:function(ev){
}
}
})
- vue自带的键盘事件名
- keyup.left/right/up/down
- keydown.left/right/up/down
- keypress.left/right/up/down
-
自定义键盘按下事件修饰符
Vue.config.keyCodes = {
zero:48
}
<input type="text" @keydown.zero="input" />
- prevent/stop/self/once
- prevent 阻止事件的默认行为
- stop 阻止事件冒泡
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|