首页 > 其他分享 >Vue学习笔记

Vue学习笔记

时间:2022-09-23 13:22:07浏览次数:64  
标签:Vue title default counter 笔记 学习 export id 1001

模板语法

条件渲染

列表渲染

//使用v-for指令

<template>
  <div>
    <ul>
    <li v-for="item in newsList" :key="item.id">
      {{item.title}}
    </li>
  </ul>


  </div>
 

</template>


<script>
  export default{
    name: 'hello_world',
    data(){
      return {
        newsList:[
          {
            id:1001,
            title:"今日新闻1"
          },
          {
            id:1001,
            title:"今日新闻1"
          },
          {
            id:1001,
            title:"今日新闻1"
          },
          {
            id:1001,
            title:"今日新闻1"
          },
          {
            id:1001,
            title:"今日新闻1"
          }
        ]

      }
    } 
  }

</script>

维护状态

也就是vue只渲染发生了变动的元素,没有变的元素就不渲染,这样比js更加的高效

但是要给vue一个提示,好跟踪每个结点的身份,用的是下面的:key这个语法

<div v-for=" xxx" :key="item.id">

事件处理

监听事件

//v-on(可以缩写成@)
<button @click="counter +=1">点击增加一个计数</button>
//点击这个按钮counter这个东西就加一

但是这个东西呢,只能触发一次,不太灵活,所以我们想着能不能,点击的时候直接触发一个函数,这样就能干很多事情了

这里的话只要在export default 里面增加一个methods:{}里面写入函数就可以了



<template>
  <div>
    <button @click="counter +=1">点击增加一个计数</button>
    {{counter}}
    <br>
    <button @click="click">施鲫鱼</button>
  </div>
 

</template>


<script>
 export default{
  data(){
    return {
      counter:0,
    }
  },
  methods: {
    click(){
      console.log("杂毛是");
    }
  }
 }

</script>

标签:Vue,title,default,counter,笔记,学习,export,id,1001
From: https://www.cnblogs.com/yangstar/p/16722380.html

相关文章