vue 点击修改样式

1.页面加载默认一个初始的isact,让第二个div.f具有一个on的类;在点击的时候,传入一个值给data.isact

1 <template>
2     <nav class="clearfix">
3       <div class="fl" :class="{on:‘zh‘==isact}" @click="refresh(); changeLangEvent(‘zh‘)" v-text="$t(‘m.p_0002‘)"></div>
4       <div class="fl" :class="{on:‘en‘==isact}" @click="refresh(); changeLangEvent(‘en‘)" v-text="$t(‘m.p_0003‘)"></div>
5     </nav>
6 </template>
 1 export default {
 2   name: ‘Login‘,
 3   data () {
 4     return {
 5       ‘isact‘: ‘en‘, // 索引为0的tab添加 class=‘on‘,此处应该由内存中获取
 6     }
 7   },
 8   methods: {
 9     ‘refresh‘: refresh,
10     ‘changeLangEvent‘: changeLangEvent
11   }
12 }
13 /**
14  * 切换语言
15  * */
16 function changeLangEvent (lang) {
17   if (lang === ‘en‘) {
18     this.$i18n.locale = ‘en‘
19     this.$validator.locale = ‘en‘ // 表单验证提示语言设置为‘en‘
20   } else {
21     this.$i18n.locale = ‘zh‘
22     this.$validator.locale = ‘zh‘
23   }
24   localStorage.setItem(‘language‘, lang)
25   this.isact = lang
26 }

2.利用mint-ui的控件,可以双向绑定

 1 <template>
 2   <mt-tab-container v-model="selected">
 3       <mt-tab-container-item id="T">
 9       </mt-tab-container-item>
10       <mt-tab-container-item id="P">
15       </mt-tab-container-item>
16     </mt-tab-container>
17 </template>
 1 export default {
 2   name: ‘ProjectList‘,
 3   data () {
 4     return {
 5       selected: ‘T‘23     }
24   }37 }

3.待续

原文地址:https://www.cnblogs.com/whitewen/p/9300726.html

时间: 2024-11-13 11:16:46

vue 点击修改样式的相关文章

vue点击切换样式,点击切换地址栏,点击显示或者隐藏

1. vue点击显示切换 :class='{"span":index==0}' class原本是 类选择器 加上 :class就是绑定属性的意思 ‘{“span”:index==0}’ 意思就是判断等于 index等于0的时候就显示span的样式  2.点击切换地址栏 conten.vue top.vue left.vue 效果 原文地址:https://www.cnblogs.com/yunhubuxi/p/11965689.html

vue组件中的样式属性:scoped,解决在父组件中无法修改子组件样式问题

Scoped CSS规范是Web组件产生不污染其他组件,也不被其他组件污染的CSS规范. vue组件中的style标签标有scoped属性时表明style里的css样式只适用于当前组件元素,它是通过使用PostCSS来改变以下内容实现的: <style scoped> .example { color: red; } </style> <template> <div class="example">hi</div> </

vue2.0 通过v-html指令编辑的富文本无法修改样式的原因

在最近的项目中遇到的问题:v-html编辑的富文本,无法在样式表中修改样式: <template> <div class="descBox" v-html='desc'></div> </template> <script> export default{ data(){ return { desc: "<p>I believe I can fly</p>" } } } </s

5.17批量修改样式,全选反选不选

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin:0 auto; padding: 0; } .btn{ width: 200px; height: 60px; background-color: #002752; color:w

批量修改样式及全选反选

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ margin:0 auto; padding: 0; } .btn{ width: 200px; height: 60px; background-color: #002752; color:w

Element-ui之修改样式

修改样式的方法 官网上面介绍了几种方法: 当然还有其他的方法,比如直接在vue文件的style里面设置样式进行覆盖,或者引入其他的scss文件(谁说的一定要引入variables.scss,我偏不信),下面为直接在style中通过选择器进行覆盖的样子,结果也是有效的 经过一段时间的使用,发现直接在style中添加样式并不好维护,因为很多时候,同一个样式会利用在项目中的很多地方,比如一个后台的所有按钮风格都要一样,我们也不可能每一个都去设置一下样式,如果突然感觉颜色不对,岂不是要每个文件的去修改了

微信小程序弹框wx.showModal如何修改样式

由于官方API提供的显示模态弹窗,只能简单地显示文字内容,不能对对话框内容进行自定义,欠缺灵活性,所以自己从模态弹窗的原理角度来实现了自定义的模态对话框. wx.showModal修改样式后的效果,如下图所示: index.wxml代码: <!--index.wxml--> <button class="show-btn" bindtap="showDialogBtn">弹窗</button> <!--弹窗--> &l

修改样式

通过style属性修改样式: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>悼念科比</h1> <script type="text/javascript"> //通过style属性修改样式 var h1=d

js访问外部的css 来修改样式

js访问外部的css 来修改样式,布布扣,bubuko.com