vue添加class类名】的更多相关文章

<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title></title> <script src="https://cdn.jsdelivr.net/npm/vue"></script> </head> <body> <div id=…
vue通过控制boolean值来决定是否添加class类名…
Vue使用过渡类名实现动画和自定义前缀 1.效果演示 2.相关代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/vue-2.4.0.js"></script> <!--2.自定义两种样式…
vue添加背景音乐需要用到HTML中的标签 参考手册:http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp *在iOS端autoplay不会起作用,因为iOS系统屏蔽了页面加载自动播放之类,所以我们需要在页面加载的时候调用一次play方法,具体play方法放在哪里就随意了,因为我的页面有wx.ready方法所以我就放在那里了 <audio :src="mus" class="media-audio&qu…
黑马vue---46.vue使用过渡类名实现动画 一.总结 一句话总结: vue动画的过渡类名的时间点中没有设置样式的话就是默认的样式 使用 transition 元素,把 需要被动画控制的元素,包裹起来 <transition> <h3 v-if="flag">这是一个H3</h3> </transition> 1.vue动画的过渡类名的控制? 可以用数据的true和false来控制,自动触发动画效果:v-if="flag&q…
类名下有不同样式,通过增加或者减少类名,来增加或减少样式. v-bind:class = {类名:变量,类名:变量...}  变量为布尔值,如果是true则类名添加,反正类名不添加到该元素身上 v-bind:class =“ [‘类名1’,‘类名2’,...]”(字符串代表数据类名) v-bind: class=“[变量名,变量名2]” v-bind:class = [类名1,类名2,{类名3:变量}...] style的数据绑定和class一致, :style=‘变量名’: :style= '…
addClass(class) — 为每个匹配的元素添加指定的类名.参数 : class — 一个或多个要添加到元素中的CSS类名,请用空格分开(String)示例 一 :为匹配的元素加上 'selected' 类HTML 代码:<p>Hello</p>jQuery 代码:$("p").addClass("selected");结果:[ <p class="selected">Hello</p> ]…
我司开发项目,用的是vue+elementUI,做登陆页面的时候,点击enter键的时候要实现和点击登陆按钮一样的功能,所以就百度了一下,于是一通百度之后,就在点击按钮上面直接添加了@keyup.enter.native="submitForm('loginData')",特么开心的保存之后去登陆页面点击enter键竟然没有暖子用.接着百度发现如果你用了element直接在按钮或者el-input上面绑定键盘事件是没有用的,因为需要先获取焦点巴拉巴拉一大堆.解决问题是首要的,接着百度.…
一.现象 统一处理错误及配置请求信息 二.解决 1.安装 axios  , 命令: npm install axios --save-dev 2.在根目录的config目录下新建文件 axios.js  ,内容如下: import axios from 'axios' // 配置默认的host,假如你的API host是:http://api.htmlx.clubaxios.defaults.baseURL = 'http://api.htmlx.club' // 添加请求拦截器axios.in…
1.index.html <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密钥"></script> 2.vue组件,HTML部分 <template> <div class="firePower"> <div id="firePowerMap"></…
1.命令添加vux npm install vux --save 2.在build/webpack.base.conf.js中配置 const vuxLoader = require('vux-loader') const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig //即将原来的module.exports 改为 const webpackConfig module.exports = v…
vue的filter和angular的pipe管道类似,是过滤器 官网:https://cn.vuejs.org/v2/guide/filters.html 添加格式化日期的全局过滤器 在main.js中 import moment from 'moment' // 定义全局过滤器--时间格式化 Vue.filter('format',function(val,arg){ if(!val) return; val = val.toString() return moment(val).forma…
一: 在我们使用vue进行开发的过程中,可能会遇到一种情况:当生成vue实例后,当再次给数据赋值时,有时候并不会自动更新到视图上去: 当我们去看vue文档的时候,会发现有这么一句话:如果在实例创建之后添加新的属性到实例上,它不会触发视图更新.如下代码: <!DOCTYPE html><html><head><meta charset="utf-8"><title>vue $set</title><script…
新的vue脚手架已经可以自带pwa了,本文主要针对旧版的webpack. 先装三个插件: $npm i register-service-worker sw-precache-webpack-plugin webpack-pwa-manifest --save-dev 因为pwa主要用于生产,我们来动手改造 build/webpack.prod.conf.js, 首先在头部引入两个插件: const SWPrecacheWebpackPlugin = require('sw-precache-w…
本文主要参考: https://www.npmjs.com/package/axios http://jingyan.baidu.com/article/29697b916d6a7bab20de3cf9.html 好,下面上货. 1.安装axios npm install axios --save 2.添加axios组件 import axios from 'axios' axios.defaults.headers.post['Content-Type'] = 'application/x-w…
在vue项目中,我们在做图片轮播的方式和传统切图不同,传统切图中我们一般采用非常强大的swiper来完成,而在vue中一般依赖vue-awesome-swiper组件来完成(vue-awesome-swiper其实就是基于swiper4封装的vue插件,所以如果你刚好熟悉swiper.js插件的话,基本你都能看明白).亲测有用,按照下面方法执行即可成功,方法如下: 1,安装组件通过命令行 npm install swiper 2,在main.js添加 import VueAwesomeSwipe…
vue 提交添加内容,点击删除内容 1 html <input v-model="inputValue" /> <button @click="handClick">提交</button> <ul> <todo-item v-for="(item,index) in list" :key="index" :content="item" :index='i…
common.js var common =function() { return{ f1:function(){ console.log("this is common f1()."); }, f2:function(){ console.log(" out vist f222222()."); }, // 小写转大写 toUppercase:function(o,parName){ if(o && o[parName]){ o[parName]…
//点击放大图片并旋转图片 conponents组建 <template>    <!-- 过渡动画 -->    <transition name="fade">        <div class="img-view" @click="bigImg">            <!-- 遮罩层 -->            <div class="img-layer&q…
一.现象 综合开发需要,需要引用使用 二.解决 1.先安装jquer插件,命令运行: npm i jquery --save-dev (tips:  i  也就是 install --save-dev为添加到package.json) 2.利用 expose-loader 模块 来引用jquery插件 ,命令运行: npm i expose-loade --save-dev 3.配置webpack.base.conf,在其中添加 'jquery': path.resolve(__dirname,…
使用的jquery日期插件 最终问题是 在选择完成日期后并未激活 oninput事件,所以也没有激活v-model 去改变date 解决思路: 去插件js文件中,在赋值给dom的时候添加模拟输入事件便可 例如jquery写法 $(element).trigger("input");…
html <div id="app-2"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </span> </div> js let app2 = new Vue({ el: '#app-2', data: { message: '页面加载于 ' + new Date().toLocaleDateString() } }) v-bind:title="…
1. 添加less.sass处理 1.1如果是sass,首先在当前目录安装处理插件(sass): npm i -D node-sass sass-loader 1.2如果是less,首先在当前目录安装处理插件(less) npm i -D node-less less-loader 2.其次打开webpack.base.conf.js { test:/\.scss$/, loaders:['style','css','sass'] }, 3.在所需要sass或less处理的文件填写对应的css处…
vm.userProfile = Object.assign({}, vm.userProfile, { age: , favoriteColor: 'Vue Green' })…
class绑定,内联样式 数组语法 :class="[stylename]"    js:data{stylename:classname} 对象语法:class={stylename:true  } 用vue-loader实现Scoped CSS 在组件的style标签,上使用scoped,在其中定义的样式只会在当前组件生效 可以设置vue-loader来让预处理器处理css,在syle标签上添加  lang="less/scss"…
1. 自定义plugin.js export default{ install(Vue,options); { Vue.prototype.toStringTwo=(str)=>( ('0000'+String(str)).slice(-2) ) } } 2.入口js import Vue from 'vue'; import MyPlugin from './plugin'; Vue.use(MyPlugin); new Vue({ //... }) //即可在各组件调用方法toStringT…
首先开始创建一个 static 文件夹用来保存图片 去 setting 里面进行配置 MEDIA_ROOT = os.path.join(BASE_DIR,'media') #前面大写的是死格式,尽量不要写错 一级路由里面写 re_path(r'^media/(?P<path>.*)$', serve, {'document_root': settings.MEDIA_ROOT}) 在vue中的templates里这样写 <div> 姓名:<input type="…
在写项目的时候,遇到了需要添加滚动事件的问题,在简书Carol_笑一笑这里找到了解决方案.代码如下 <script> export default { name:"vue-scroll", data () { return { …… } }, mounted: function () { window.addEventListener('scroll', this.handleScroll, true); // 监听(绑定)滚轮滚动事件 }, methods: { hand…
1.新建节点 const s = document.createElement("script"); 2.设置节点属性 s.type = "text/javascript"; s.src = "https://xxxxxx/js/xxxxxx.js"; 3.添加到页面内部 document.body.appendChild(s);…
一. <body> <div id="app"> <div v-bind:class="{ active: isActive }"></div> </div> <script> new Vue({ el: '#app', data: { isActive: true } }) </script> 二. <div id="app"> <div cl…