vue计算属性+vue中class与style绑定(推荐)


Posted in Javascript onMarch 30, 2020

vue计算属性

在模板中放入大量的逻辑会让模板过重且难以维护

计算属性下所有函数可以放到computed

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

class与style绑定

原始写法 v-bind:class 缩写 :class

class绑定的三种形式

vue计算属性+vue中class与style绑定(推荐)

style的三种绑定形式

vue计算属性+vue中class与style绑定(推荐)

属性值为true显示,false不显示

第一种绑定方式:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

第二种绑定方式:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

第三种绑定方式:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

style修改

方式1:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

方式2:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

方式三:

vue计算属性+vue中class与style绑定(推荐)

vue计算属性+vue中class与style绑定(推荐)

ps:下面通过代码介绍下计算属性

计算属性就是当其依赖属性的值发生变化时,这个属性的值会自动更新,与之相关的DOM部分也会同步自动更新。

代码如下:

<div id="example">
    <input type="text" v-model="didi">
    <input type="text" v-model="family">
    <br>
    didi={{didi}},family={{family}},didiFamily={{didiFamily}}
  </div>
  var vm = new Vue({
    el:'#example',
    data:{
      didi:'didi',
      family:'family'
    },
    computed:{
      <!-- 一个计算属性的getter -->
      didiFamily:function(){
        <!-- this指向vm实例 -->
        return this.didi+this.family
      }
    }
  })

vm.didivm.family的值发生变化时,vm.didiFamily的值会自动更新,并且会自动同步更新DOM部分。

总结

到此这篇关于vue计算属性+vue中class与style绑定的文章就介绍到这了,更多相关vue计算属性+vue中class与style绑定内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
用jQuery模拟页面加载进度条的实现代码
Dec 19 Javascript
JavaScript Math.ceil() 函数使用介绍
Dec 11 Javascript
javascript中取前n天日期的两种方法分享
Jan 26 Javascript
javascript运行机制之this详细介绍
Feb 07 Javascript
js显示文本框提示文字的方法
May 07 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
Mar 01 Javascript
Backbone中View之间传值的学习心得
Aug 09 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
微信小程序实现日历功能
Nov 27 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
Mar 29 #Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 #Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 #Javascript
JS中FormData类实现文件上传
Mar 27 #Javascript
JS中FileReader类实现文件上传及时预览功能
Mar 27 #Javascript
js、jquery实现列表模糊搜索功能过程解析
Mar 27 #jQuery
开发Node CLI构建微信小程序脚手架的示例
Mar 27 #Javascript
You might like
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP多维数组排序array详解
2017/11/21 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
使用 webpack 插件自动生成 vue 路由文件的方法
2019/08/20 Javascript
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
Python创建日历实例
2014/08/21 Python
Python实现八大排序算法
2016/08/13 Python
Python面向对象特殊成员
2017/04/24 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
一篇文章弄懂Python中所有数组数据类型
2019/06/23 Python
python3字符串操作总结
2019/07/24 Python
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
历史专业个人求职信范文
2013/12/07 职场文书
七年级英语教学反思
2014/01/15 职场文书
前台岗位职责范本
2015/04/16 职场文书
python游戏开发Pygame框架
2022/04/22 Python