博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue指令学习
阅读量:5207 次
发布时间:2019-06-14

本文共 1118 字,大约阅读时间需要 3 分钟。

# new Vue({ vue所有的数据都是放到data里面的

#     data:{ vue对象的数据
#         a:1,对象
#         b:[]  ,
#     }
#     methods:{vue对象的方法
#     dosomthing: function()
#     {
#       this.a ++
#       console.log(this.a)
#     }
#
#     }
#     watch: { vue对象的监听
#         'a': function(val, oldVal) {
#         console.log(val, oldVal)
#
#     }
#     }
#
# })
 
# 数据渲染 v-text, v-html, {
{}}
# <
p
>{
{a}}</
p
> 双向绑定了a
# <
p 
v-text="a"></
p
>
# <
p 
v-html="a"></
p
> html保存了html结构
#这里的a都是对应到了Vue数据源中的a
 
# 控制模块隐藏 v-if,v-show,
# <
p 
v-if="isShow"></
p
>
# <
p 
v-show="isShow"></
p
>
# new Vue({
#     data:{
#         isShow:true,
#     }
# })
#区别if 不渲染这个dom元素 show 是通过css的display:none对元素进行隐藏
 
#渲染循环列表v-for
# <
ul
>
# <
li 
v-for="item in items">
# <
p 
v-text="item.label"></
p
>
# </
li
>
# </
ul
>
# data:{
#     items:[
#         {label:'apple'},
#         {label:'banana'},
#     ]
# }
 
 
#事件绑定 v-on
#<
button 
v-on:click="doThis" > </
button
>
#<
button 
@click="doThis" > </
button
>
# methods:{
#     doThis:function(something){
#
# }
# }
 
#属性绑定:v-bind
# <
img 
v-bind:src="imgSrc">
# <
div 
:class="{red:isRed}"></
div
>
# <
div 
:class="[classA,classB]"></
div
>
# <
div 
:class="[classA,{classB:isB,classC:isC]"></
div
>

转载于:https://www.cnblogs.com/gfl123/p/7875695.html

你可能感兴趣的文章
java——值传递和引用传递
查看>>
java——内存中的数组
查看>>
java——面向对象
查看>>
java类的访问修饰符
查看>>
java字节和字符的区别
查看>>
java之Lambda表达式
查看>>
java中的自动装箱和拆箱
查看>>
java之集合那些事
查看>>
java之枚举
查看>>
java异常那些事
查看>>
java泛型
查看>>
数据库SQL语句大全——最常用的SQL语句
查看>>
java多线程超详细总结
查看>>
localStorage详细总结
查看>>
Vue.js学习总结——1
查看>>
Python 学习笔记(6)— 字符串格式化
查看>>
Git的Windows安装
查看>>
Luogu3388 割点模板
查看>>
皇宫看守(树形dp)
查看>>
LuoguP1131 [ZJOI2007]时态同步
查看>>