快速学习掌握【Vue】

1.Vue官网    https://cn.vuejs.org

2.引入

通过script标签引入vue时最好放在head里,避免抖屏的情况。

3.实例

元素通过id 和new Vue对象的 el 进行绑定,该id对应一个挂载点,Vue实例只会处理挂载点的内容;模板是指可以将挂载点的内容写入template标签中,同样会生效。

{{msg}} 这样的语法叫做差值表达式,表示将某元素插入到页面中

<div id="root"><h1>luhao {{msg}}<h1></div>
<script>
        new Vue({        
              el: "#root",  
              // template:'<h1>luhao {{msg}}<h1>',
              data:{            
                        msg:"hello world" ,
                        number:123
                     }    
                  })
</script>

1.v-text:直接在页面上显示

2.v-html:以html在页面上显示

3.点击触发事件 v-on:click

4. v-bind: 属性绑定

5.双向数据绑定 v-model

.计算属性 computed

7.侦听器 watch

当需要对某个对象的改变进行侦听时,可以通过watch来完成。例如:要计算姓和名改变的次数。(代码见6:计算属性)

当需要对多个值进行计算时,可以使用computed获取最终结果。例如:要获得全名,将姓和名拼接起来。

8.条件判断 v-if

当需要通过点击按钮对div内的对象进行判断时,如果对象为显示状态就隐藏起来,如果对象是隐藏状态就显示它,可以通过v-if来处理。

9.显示和隐藏 v-show

当需要对元素进行显示和隐藏时,可以通过v-show来实现,基本功能和v-if类似,但是不会销毁dom上的对象,只是将其隐藏起来,相当于加了一个display:none的属性,和v-if相比性能较高,如果是需要频繁切换隐藏显示状态的元素,使用v-show比较好。

<div v-show="show">hello world</div>

10.遍历 v-for

当需要遍历一个列表里的值时,可以用v-for。index为每个元素的编号,可以作为key值,::key可以提升数据加载的效率。

 

4.实现简易TodoList

TodoList:相当于一个任务列表,要实现的功能是通过页面添加删除任务列表。具体实现可以查看代码以及注释,主要原理是通过发布订阅模式实现父组件和子组件的属性传值来对数组进行。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值