用Vue实现点击一个按钮,实现切换样式的效果

代码演示如下:(写的不好的地方,请见谅)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<style>

.yangshi1 {

background-color: aqua;

width: 100px;

height: 100px;

}

.yangshi2 {

background-color: rebeccapurple;

width: 100px;

height: 100px;

}

</style>

</head>

<body>

<div id="div">

<button @click="qiehuan">切换</button>//给一个点击事件

<div v-bind:class="{ yangshi1: ys1 ,yangshi2: ys2}"></div>//这里是两个class,这里看不懂的话可以去看看Vue的官网的学习教程,有很详细的介绍

</div>

<script src="./js/vue.js"></script>

<script>

var dianji = new Vue({

el: "#div",

data: {

ys1: true,

ys2: false

},//记得一定要用 “  , ”隔开,不然会报错的

methods: {

    //方法

qiehuan() {

//当点击第一次时,ys1从true变为false,Style样式yangshi1就会隐藏

//再点击第二次的时候由false,变为true,显示样式

this.ys1 = !this.ys1

//代码运行到下面,值为false的时候,取反,就会为true,Style样式yangshi2就会显示

//这里到第二次点击的时候,就由true变为false,隐藏样式

this.ys2 = !this.ys2   //这里 “  !” 是取反

}

}

})

</script>

</body>

</html>

原文地址:https://www.cnblogs.com/funing-z/p/11760855.html

时间: 2024-11-05 22:42:38

用Vue实现点击一个按钮,实现切换样式的效果的相关文章

vue实现点击一个按钮出现弹框,点击弹框外关闭弹框

效果图展示: View层 <template> <div> <div class="mask" v-if="showModal" @click="showModal=false"></div> <div class="pop" v-if="showModal"> <button @click="showModal=false&quo

问题:asp.net 点击button按钮调到页面顶部;结果:asp.net点击一个按钮,使页面跳转到本面页上的指定位置

asp.net点击一个按钮,使页面跳转到本面页上的指定位置 (2011-04-19 16:46:51) 转载▼ 标签: it   最近在做一个项目. 用到标题所说的功能. 实现方法: 1.在aspx中添加一个javascript: <script language="javascript" type="text/javascript">         <!-- function autoclick()         {            

(三十一)工具方法:获得应用程序包名/安装apk/如何获得当前栈顶的Activity/android如何实现点击一个按钮进入指定网页

(1).获得应用程序包名代码 /** * 获取当前应用程序的版本号 * * @return */ private String getVersion() { try { PackageManager manager = getPackageManager(); // 获取包管理服务 PackageInfo ClientInfo = manager .getPackageInfo(getPackageName(), 0); // 获取包的信息 return ClientInfo.versionNa

微信小程序点击顶部导航栏切换样式

类似这样的效果 1 <view class='helpCateList'> 2 <!-- 类别 --> 3 <scroll-view class='scroll-view' scroll-x="true"> 4 <view class="item-content" wx:key="id" wx:for="{{helpCateList}}" wx:for-item="item&

Android 点击一个按钮,弹出一个对话框

界面非常的简单,就是一个Button,点击这个Button呢,会弹出一个对话框 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match_parent"     android:layout

VS2010、MFC对话框程序、点击一个按钮弹出一个有多选项卡的属性页界面(即属性表单)

第一步: 建立多个属性页,可以添加对话框资源,然后修改对话框资源的属性,在vs2010中,修改如下3个:Style设置为child:Border设置为Thin:System menu设置为fasul; Title Bar为true(默认即为true):修改Caption:为此属性页选项卡的名称: 第二步: 为上面的属性页添加类,父类选为CPropertyPage:添加方式:右击对话框添加类即可. (若是父类中没有CPropertyPage类,从类向导中添加即可,此种方法添加时需要选好相应的对话框

通过freemarker出word的技术解决方案_通过点击一个按钮临时实现生成一个word,解决出word时中文文件名乱码问题,解决打开出word时打开的word出现问题的问题,出图片,解决动态列表

 通过freemarker制作word比较简单 步骤:制作word模板.制作方式是:将模板word保存成为xml----在xml的word模板中添加相应的标记----将xml的word文件的后缀名改成ftl文件 详细步骤如下: 模板制作(将要动态显示的数据打上标记,这个标记是freemarker中的EL标记,要注意的是,要控制值为空的情况,下面${(site.wzmc)?default("")}标识当网站名称为空的时候显示空值,如果这里如果不做控制,在实际项目中会显示错误!) 另外

第一个微信小程序(实现点击一个按钮弹出toast)

今天根据网上的教程搭建了微信小程序的环境,然后看文档做了一个简单的小应用. 项目的目录是这个样子的: app.js.app.json.app.wxss是全局文件,必不可少的文件.定义在app.wxss中的样式为全局样式,作用于每一个页面.在page的wxss文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖app.wxss中相同的选择器. app.js文件代码: App({ onLaunch: function () { console.log('小程序已启动') }, onShow: f

模仿汽车大全的点击一个按钮,会弹出多个按钮,同时,点击背景图,多个按钮动画返回的效果

刚开始运行的时候的效果图: 点击ican图标后的效果图: RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController { UIImageView *iCanImageView; UIImageView *menu_carImageView; UIImageView *menu_movieImageView; UIImageView *menu_setImageView