首页 > 其他 > 详细

Vue

时间:2021-05-15 19:04:54      阅读:22      评论:0      收藏:0      [点我收藏+]

1. 什么是Vue?  渐进式JavaScript框架,是数据驱动的框架,是一个MVVM框架

2. angular Vue,react 都是把后端提供给前端的不断变化的数据,实时的渲染为用户的视图

3. Vue的生态特别好

4. Vue的环境搭建

  开发版本  <!-- 开发环境版本,包含了有帮助的命令行警告 -->             

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

  生产版本  <!-- 生产环境版本,优化了尺寸和速度 -->

    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
5. 
    <div id="box">
         {{a}}  // 插值表达式
         <p>{{str}}</p>
         <p title="world">hello</p>     // 把“xxx”当变量处理
         <p v-bind:title="a">hello</p>  // 把“xxx”当变量处理
         <p :title="a">hello</p>        // 简写
         <img v-bind:src="‘img/‘+url+‘.jpeg‘" width="100" />
         <img v-bind:src=`img/${url}.jpeg` width="100" />
    </div>
    <script>
         var vm =  new Vue({
                el:"#box", //表示把vue的是实例挂载到id叫box的元素上
                          //body ,html不能挂载
                data:{
                    str:"hello world",
                    a:123,
                    url:"3"  //存储的图片的名字
                },
               // template:"<div><div>hello</div><div>world</div></div>"  //temlate指定渲染数据的模板 根元素只能有一个
               // template:"<div>hello {{a}}</div>"
           })
    </script>
  指令  v-bind  把变量的值绑定到标签的属性上   可以简写为 :  。
  模板 template 
         1) template和el同时存在 渲染的是template的内容
         2) 模板的内容不能只是文本
         3)根元素只能有一个
  指令 v-on 事件监听的指令  v-on:事件="事件处理函数" 
          1)事件处理函数是放在methods里面
          2)实际处理函数如果调用时不传参数  传递的参数是$event
          3) 阻止冒泡 v-on:事件.stop,阻止默认的行为 v-on:事件.prevent
          4) 简写为 @
          5) 监听键盘事件  v-on:keyup.enter 回车  v-on:keyup.esc esc键
  v-bind  :
           v-bind:style="{key:value....}"
           v-bind:class="{‘类名‘:布尔值的表达式}"  常用
           v-bind:class="[类名1,类名2...]"
  v-if   是惰性的 条件不满足,不渲染    如:
             <p v-if="a>0">1</p>
             <p v-else-if="a===0">0</p>
             <p v-else>-1</p>
  v-show 满足条件显示,不满足条件的就隐藏
  v-for 指令
    1) 遍历数组  (item,index) in array 
      一定要指定key值  表示列表中的每一项
     2)  遍历对象 (value,key,index) in obj
    3)遍历 数字 从1开始
    4)遍历字符串
  注意:原则,不要把v-for 和v-if用在用一个元素上,因为v-for优先级比v-if高

Vue

原文:https://www.cnblogs.com/SeventhMeteor/p/14770913.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!