简单的关注按钮切换功能实现

发布时间 2023-08-19 12:15:00作者: 奚罗罗

简单的关注按钮实现

预期效果

按钮切换:点击“关注”按钮会变成“已关注”,点击“已关注”会变成关注

实现

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <link rel="icon" href="/favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- cdn方式引入vue2 -->
    <script src=" https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
    <title>Vite App</title>
    </head>
    <body>
      <div id="app">
        <!-- v-on:click简写成@click
        isFollow是vm属性,可以直接对他操作 
        {{msg}}vue的插值语法,可以取到计算属性和属性的值-->
        <button @click="isFollow = !isFollow">{{msg}}</button>
      </div>

      <script>
        new Vue({
          el:'#app',//与模板绑定:可以使用el也可以用mount
          data() {
            return {
              isFollow:false
            }
          },
          computed:{//计算属性
            //不使用set方法可以简写
            msg(){
              return this.isFollow?'关注':'已关注'
            }
          }
        })
      </script>
  </body>
</html>

总结

使用了以下知识点:

1、vue的插值语法:

​ 使用{{}}可以取到vm中的任何值

2、vue实例对象和模板的绑定方法:使用el或者mount

3、计算属性:如果不使用set可以简写

4、事件修饰符v-on:可以简写为@

tips:
在vscode中新建一个html文件后可以输入!+tab键自动生成模板