vue基础day2

81 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第21天,点击查看活动详情

5REHEBO4@]U)1DWOI_QXD.jpg

Vue的一些指令

  1. 循环渲染指令

v-for指令: 基础用法

v-for="(item,index)" in 数组,这是v-for的基础用法,在我们进行项目开发的时候,经常会接触到后端写的数据接口,这些接口一般都非常多而且复杂,我们就需要用到v-for来循环渲染这些数据到我们的页面上,这样可以大大简便我们的开发,具体的使用代码如下,这里渲染出了一个表格数据:

<body>
    <div id="app">
        <table class="table table-bordered table-hover table-striped">
                    <td>0</td>
                    <td>1</td>
                    <td>xxxx</td>
        </table>

            data: {
                list: [
                    {id:1,name:'张三'}
                ]
            }

2.过滤器

  • 全局过滤器--vue.filter("名字",function(过滤器前面的值){return结果)
  • 私有过滤器--定义到组件的filter节点之下
  • 调用--{{message/dateFormat}}
  1. watch监听器

分为两种格式

  • 方法格式
  • 对象格式

具体使用代码如下:

<body>
    <div id="app">
        <input type="text" v-model="username">
    </div>
        watch: {
            username(newVal,oldVal){
                console.log('监听到了username值的变化',newVal,oldVal);
            }
        }
    })
    </script>
</body>
  1. computed注意事项
  • 在定义的时候,要定义为function
  • 在使用的时候,当作普通属性使用即可。在template模板结构中可以使用,在methods方法中也可以使用,如: this.计算属性的名字 使用的时候要return个结果,只要任何一个依赖的数据发生了变化,计算属性就会重新赋值。

5.vue的生命周期

生命周期指的是每一个组件从创建到运行到销毁的一个过程,是一个时间段,在生命周期的不同阶段,会按次序自动依次执行的函数,这种函数叫做生命周期函数,强调的是时间点,可以称为钩子函数。