vue 点击修改样式

Posted whitewen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.待续

以上是关于vue 点击修改样式的主要内容,如果未能解决你的问题,请参考以下文章

vue循环了一组按钮怎么点其中一个按钮只修改这个按钮的样式?

vue 使用 /deep/ 修改样式

vue修改当前页样式不影响公共样式的方法

vue 项目全局修改element-ui的样式

网页换肤效果 系统界面切换皮肤样式

修改ios自有的上传弹出框样式vue