vue基础

Vue基础语法(一)
Vue是一个渐进式的框架(可复用的组件、状态管理)
安装–
三种方式:
{直接引入CDN(开发环境/生产环境)}
下载和引入
npm安装

插值语法Mustache 也可以叫做双大括号 {{}}

v-once:该指令后面不需要跟任何表达式元素和组件只渲染一次,不随数据改变而改变

v-html:按照HTML语法进行解析

v-text: v-text=" msg " 同 {{ msg }}

5. v-bind:动态绑定:

 动态绑定class------>数组、对象

比如:img标签中的src属性 a标签中的href属性

v-bind的语法糖 简写为 :class

class的动态绑定的对象形式:

:class={key1:value1,key2:value2}

类名:值(布尔类型),如果为true,则会为该标签添加上这个类名,为false,则不会添加 数组语法 :class= “【变量名】” 该变量声明在data中的数据
v-bind 动态绑定style

 <style>
    .title {
      font-size: 50px;
      color: red;
    }
  </style>
</head>
<body>

<div id="app">
  <!--<h2 :style="{key(属性名): value(属性值)}">{{message}}</h2>-->

  <!--'50px'必须加上单引号, 否则是当做一个变量去解析-->
  <!--<h2 :style="{fontSize: '50px'}">{{message}}</h2>-->

  <!--finalSize当成一个变量使用-->
  <!--<h2 :style="{fontSize: finalSize}">{{message}}</h2>-->
  <h2 :style="{fontSize: finalSize + 'px', backgroundColor: finalColor}">{{message}}</h2>
  <h2 :style="getStyles()">{{message}}</h2>
</div>

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      message: '你好啊',
      finalSize: 100,
      finalColor: 'red',
    },
    methods: {
      getStyles: function () {
        return {fontSize: this.finalSize + 'px', backgroundColor: this.finalColor}
      }
    }
  })
</script>

</body>

 对象语法:
:style="{ color : currentColor ,f ontsize; fontSize : fontSize + ’ px ’ }"
对象的key是css属性名称
对象的value是具体赋值
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值