vue入门学习
vue入门学习
vue指令
v-text:设置标签的文本值
无论标签内部任何内容都会被覆盖,而使用插值表达式
{{}}
则可以动态更改标签的文本值
{{}}
中支持运算,如字符串拼接
{{ message }} honey
honey
v-html:设置标签的innerHtml
相对于v-text来说,v-html能够解析html标签
v-on:为元素绑定事件
v-on:method可以简写为@method
在方法中调用data中的数据,需要使用this关键字
{{ food }}
v-on补充:
请输入:
事件绑定时可以传入参数;绑定的事件可以通过
.
加以限制,如上面代码的@keyup.enter
v-show:根据表达式的真假,切换元素的显示和隐藏
根据表达式的真假,切换元素的显示和隐藏
mysql是怎样运行的 -- v-if修饰
mysql是怎样运行的 -- v-show修饰
与v-show的区别
v-show:只是隐藏了文本内容,标签至始至终在那里;v-if:隐藏了整个标签
若是频繁切换,一般使用v-show,v-if更加消耗性能
v-bind:设置元素的属性
v-bind:attribute
简写为:attribute
绑定属性支持字符串拼接
类属性绑定:1. 三元表达式 2. {attribute:true/false}
v-for:循环数据
-
{{ item.name }}
-
{{ index+1 }} {{ item.name }}
v-model:获取和设置表单元素的值
{{ message }}
双向数据绑定: 修改表单数据与修改message的值是同步的
网络应用:axios
功能强大的网络请求库
//请求方式
axios.get(地址?key1=value1&key2=value2).then(function(response){},function(err){})
axios.post(地址,{key1:value1,key2:value2}).then(function(response){},function(err){})
axios的基本使用
axios结合vue使用
{{ joke }}
axio回调函数中的this已经改变了,无法访问到data中的数据,因此先把this保存起来,以便在回调函数中直接使用保存起来的
this