首页 > 其他分享 >简单的关注按钮切换功能实现

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

时间:2023-08-19 12:24:42浏览次数:36  
标签:el 按钮 使用 关注 切换 简单 简写 模板

简单的关注按钮实现

预期效果

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

实现

<!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键自动生成模板

标签:el,按钮,使用,关注,切换,简单,简写,模板
From: https://www.cnblogs.com/xiluoluo/p/17642302.html

相关文章

  • 前端入手超简单之CSS3免费教程
    CSS样式课程目标1.css引入方式(重点)2.css选择器*(重点)3.css盒子模型(重点)4.css3常见效果(重点)5.CSS3常用的规则;级联样式表css介绍引用百度百科css概述层叠样式表其实就是对静态页面进行装饰,但是,特别要注意的点是:通常建议表现形式与页面内容分离(例如:人就是内容,穿着打扮......
  • 创建一个简单的命令
    创建一个简单的命令设计命令首先,你应该已经为这个命令想好了名字。在这个片段中,我们将使用/kit这个命令的例子。然而,这可以用你在自己的插件中选择使用的任何命令来代替。建议为每个命令创建一个新的类,这样更有条理。你的类必须实现CommandExecutor接口。该类文件可能看起......
  • C#.Net6 WebAPI制作简单自定义Token验证
    一、创建自定义类MyMiddleware继承中间件IMiddleware并实现接口二、在实现接口中的方法编写Token验证逻辑三、在WebAPI的Program类中的builder里注入自定义的类和app里配置自定义中间件builder.Services.AddScoped(typeof(MyMiddleware));app.UseMiddleware(typeof(MyMidd......
  • 【学习笔记】简单数论-同余
    同余若整数\(a\)和整数\(b\)除以正整数\(m\)的余数相等,则称\(a,b\)模\(m\)同余,记为\(a\equivb\pmod{p}\)。性质自反性:\(a\equiva\pmod{p}\)对称性:若\(a\equivb\pmod{p}\),则\(b\equiva\pmod{p}\)。传递性:若\(a\equivb\pmod{p},b\equiv......
  • 【学习笔记】简单数论-快速幂
    luoguP1226【模板】快速幂|取余运算#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#definesortstable_sort#defineendl'\n'llqpow(lla,llb,llp){llans=1;while(b>0){if(b&1){......
  • 【学习笔记】简单数论-最大公约数
    一个整数\(N\)的约数上界为\(2\sqrt{N}\)。\(1\simN\)每个数的约数个数的总和大约为\(N\timeslogN\)。取模运算性质\((a+b)\bmodp=((a\bmodp)+(b\modp))\modp\),反之亦成立。\((a-b)\bmodp=((a\bmodp)-(b\modp))\modp\),反之亦成立。\((a\tim......
  • 【学习笔记】简单数论-质数
    质数的个数是无限的。试除法:若一个正整数\(N\)为合数,则存在一个能整除\(N\)的数\(T\),其中\(2\leT\le\sqrt{N}\)。时间复杂度为\(O(\sqrt{N})\)。代码实现boolisprime(intn){ if(n<2) returnfalse; for(inti=2;i<=sqrt(n);i++) if(n......
  • ingress 简单应用
    1.1、命令创建kubectlcreatesecrettlstls-secret--cert=cert.crt--key=privateKey.key1.2、yaml文件创建:apiVersion:v1kind:Secretmetadata:name:<secret-name>data:tls.crt:<base64-encoded-certificate>tls.key:<base64-encoded-private-......
  • 软件测试|测试平台开发-Flask 入门:编写第一个简单 Web 应用
    简介Flask是一个轻量级的PythonWeb框架,它使得创建Web应用变得简单快捷。相比于Django框架,它具有以下的优点:轻:Flask是一个轻量级的Web框架,使用Python语言编写易:较其他同类型框架更为灵活、轻便且容易上手快:小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务......
  • echarts简单使用
    <template><div><divclass="container"><divid="echart"></div></div></div></template><script>exportdefault{data(){return{};},//页面初始化挂载d......