Vue.js基础学习之class与样式绑定


Posted in Javascript onMarch 20, 2017

打着巩固 css 知识的旗号开始了对 vue 样式绑定的研究,相比前一篇的 demo,本次内容多了各种样式在里面,变得稍微花哨了些,话不多说,直接上代码吧:

<html>
<head>
 <meta charset="utf-8">
 <title>Vue test</title>
 <style type="text/css">
 body {font-family: Verdana;}
 p { font-family: Times, "Times New Roman", serif;}
 .static.active {color: green; font-size: 35px;}
 div.text-danger {color: red;font-size: 25px;}
 div.active {color: blue;font-family: Verdana;}
 </style>

 <script src="./vue.min.js"></script>
</head>
<body>

<div id="app">
 <!-- Create an instance of the todo-item component -->
 <todo-item></todo-item>
</div>

<div class="static"
 v-bind:class="{ active: isActive, 'text-danger': hasError }">
 <p>class property set.</p>
</div>

<div id="app3" 
 v-bind:class="[activeClass,errorClass]">
 <p>group class property set.</p>
</div>

<div id="app4" v-bind:class="[isActive ? 'active' : 'text-danger']">
 <p>三元表达式加样式</p>
</div>

<div id="app5">
 <my-component v-bind:class="{ active: isActive }"></my-component> 
</div>

<div id="app6">
 <p v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">绑定内联样式</p>
 <p v-bind:style="styleObject">对象样式绑定</p>
</div>

<script>

Vue.component('todo-item', {
 template: '<p>todo test.</p>'
})

// 一定要实例化才能用
var app = new Vue({
 el: '#app'
})

// 用类选择器构造一个Vue对象并绑定额外的class属性
var app2 = new Vue({
 el: '.static',
 data: {
 isActive: false,
 hasError: true
 }
})

// 数组语法加 class (因为是从下往上拿样式,所以text-danger的color样式被覆盖)
var app3 = new Vue({
 el: '#app3',
 data: {
 activeClass: 'active',
 errorClass: 'text-danger'
 }
})

var app4 = new Vue({
 el: '#app4',
 data: {
 isActive: true
 }
})

Vue.component('my-component',{
 template: '<p class="static">在已经定义好样式的自定义组件上加样式</p>'
})
var app5 = new Vue({
 el: '#app5',
 data: {
 isActive: true
 }
})

// 绑定内联样式
var app6 = new Vue({
 el: '#app6',
 data: {
 activeColor: '#FF00FF',
 fontSize: 30,
 styleObject: {
  color: '#585858',
  fontSize: '25px'
 }
 }
})



</script>

</body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript Date对象使用总结
May 14 Javascript
jQuery实现下拉框左右选择的简单实例
Feb 22 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
Jun 04 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 Javascript
原生JS实现-星级评分系统的简单实例
Aug 21 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
angular指令笔记ng-options的使用方法
Sep 18 Javascript
react实现菜单权限控制的方法
Dec 11 Javascript
11行JS代码制作二维码生成功能
Mar 09 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
vue设计一个倒计时秒杀的组件详解
Apr 06 Javascript
vue element-ui之怎么封装一个自己的组件的详解
May 20 Javascript
详解Vue中添加过渡效果
Mar 20 #Javascript
JS模拟实现ECMAScript5新增的数组方法
Mar 20 #Javascript
JavaScript 过滤关键字
Mar 20 #Javascript
Extjs表单输入框异步校验的插件实现方法
Mar 20 #Javascript
js实现鼠标拖动功能
Mar 20 #Javascript
基于vue2的table分页组件实现方法
Mar 20 #Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 #Javascript
You might like
re0第二季蕾姆被制作组打入冷宫!艾米莉亚女主扶正,原因唏嘘
2020/04/02 日漫
PHP删除非空目录的函数代码小结
2013/02/28 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
jquery精度计算代码 jquery指定精确小数位
2017/02/06 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python 判断三个数字中的最大值实例代码
2019/07/24 Python
python实现图像外边界跟踪操作
2020/07/13 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
利用Python中的Xpath实现一个在线汇率转换器
2020/09/09 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
物流专业毕业生推荐信范文
2013/11/18 职场文书
入党积极分子思想汇报
2014/01/02 职场文书
工作过失检讨书
2014/02/23 职场文书
企业标语口号
2014/06/10 职场文书
领导干部“四风”问题批评与自我批评材料
2014/09/24 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
2015年教师党员承诺书
2015/04/27 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
会议室管理制度范本
2015/08/06 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
服务器SVN搭建图文安装过程
2022/06/21 Servers