Vue表单输入绑定和样式绑定

2019-12-12  本文已影响0人  橙赎
一、表单输入绑定

用 v-model 指令在表单<input><textarea><select> 元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。

 <input v-model="message" >
        <p>输入的内容是{{ message }}</p>
jl2.gif

修饰符

二、Class 与 Style 绑定

可以传给 v-bind:class 一个或多个对象,以动态地切换 class。例如:

<style>
      .active{color:blue}
      .size{font-size:16px}
</style>

<div id="app">
<div :class="{ active:"yes",size:"yes" }">样式</div>
</div>
<script>
    const vm = new Vue({
        el: "#app",
        data: {
              yes:true
        }
    });
</script>

我们可以把一个数组传给 v-bind:class,以应用一个 class 列表.例如:

<style>
      .active{color:blue}
      .size{font-size:16px}
</style>

 <div id="app">
        <div :class=[active,size]>样式</div>
    </div>
    <script>
        const vm = new Vue({
            el: "#app",
            data: {
                active: "active",
                size: "size"
            },

        })
    </script>

v-bind:style的对象语法十分直观——看着非常像 CSS,但其实是一个 JavaScript 对象。CSS 属性名可以用驼峰式 (camelCase) 或短横线分隔 (kebab-case,记得用引号括起来) 来命名

  <div id="app">
        <div :style="fontstyle">样式1</div>
  </div>
    <script src="js/vue.js"></script>
    <script>
        const vm = new Vue({
            el: "#app",
            data: {
                fontstyle: { color: "red", fontSize: "28px" },
            },
        })
    </script>
上一篇 下一篇

猜你喜欢

热点阅读