vue 绑定属性 绑定Class 绑定style

  1 <template>
  2
  3
  4   <div id="app">
  5
  6       <h2>{{msg}}</h2>
  7
  8       <br>
  9
 10       <div v-bind:title="title">鼠标瞄上去看一下</div>
 11
 12
 13       <img src="https://www.itying.com/themes/itying/images/logo.gif" />
 14
 15        <br>
 16
 17         <br>
 18
 19        <!-- 绑定属性 -->
 20
 21        <img v-bind:src="url" />
 22
 23         <br>
 24         <img :src="url" />
 25
 26         <br>
 27
 28         <br>
 29         {{h}}
 30
 31
 32         <!-- 绑定html -->
 33
 34
 35         <div v-html="h">
 36
 37         </div>
 38
 39
 40         <!-- 绑定数据的另一种方法 -->
 41
 42        <div v-text="msg">
 43        </div>
 44
 45
 46
 47
 48
 49        <!-- v-bind:class  :class的使用 -->
 50
 51
 52        <div v-bind:class="{‘red‘:flag}">
 53
 54         我是一个div
 55        </div>
 56
 57     <br>
 58     <br>
 59
 60     <div :class="{‘red‘:flag,‘blue‘:!flag}">
 61
 62       我是另一个div
 63     </div>
 64
 65
 66       <br>
 67       <br>
 68       <!-- 循环数据 第一个数据高量 -->
 69       <ul>
 70         <li v-for="(item,key) in list">
 71           {{key}}---{{item}}
 72         </li>
 73       </ul>
 74
 75         <br>
 76         <br>
 77       <ul>
 78         <li v-for="(item,key) in list"  :class="{‘red‘:key==0,‘blue‘:key==1}">
 79           {{key}}---{{item}}
 80         </li>
 81       </ul>
 82       <br>
 83       <br>
 84
 85
 86       <!-- v-bind:style  :style的使用 -->
 87
 88     <div class="box" v-bind:style="{‘width‘:boxWdith+‘px‘}">
 89
 90       我是另一个div
 91     </div>
 92
 93
 94   </div>
 95 </template>
 96
 97 <script>
 98     export default {
 99       data () {  /*业务逻辑里面定义的数据*/
100         return {
101           msg: ‘你好vue‘,
102           title:‘我是一个title‘,
103           url:‘https://www.itying.com/themes/itying/images/logo.gif‘,
104
105           h:‘<h2>我是h2</h2>‘,
106           list:[‘1111‘,‘2222‘,‘3333‘],
107           flag:false,
108           boxWdith:500
109         }
110       }
111     }
112 </script>
113
114
115 <style lang="scss">
116
117
118   .red{
119
120     color: red;
121   }
122   .blue{
123
124     color:blue;
125   }
126
127   .box{
128
129     height: 100px;
130
131     width: 100px;
132
133     background: red;
134   }
135
136 </style>

原文地址:https://www.cnblogs.com/Spinoza/p/10008691.html

时间: 2024-11-05 02:12:23

vue 绑定属性 绑定Class 绑定style的相关文章

Vue入门---属性、style和class绑定方法

一 .用对象的方法绑定class 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>class与style绑定</title> 6 <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=

vue2.* 绑定属性 绑定Class 绑定style 03

<template> <div id="app"> <!-- 绑定属性 --> <div v-bind:title="title">你好,世界</div> <!-- 绑定class --> <div :class="{'red':flag,'blue':!flag}">你好,世界</div> <!-- 绑定style --> <div

3.绑定属性、绑定html、绑定class、绑定style

1.绑定属性 <template> <div id="app"> <!-- 绑定属性 --> <br> <div v-bind:title='title'>鼠标悬浮出现</div> <br> <img :src="url" alt="仙女"> </div> </template> <script> export de

vue中v-model 数据双向绑定

表单输入绑定 v-model 数据双向绑定,只能应用在input /textare /select <div id="app"> <input type="text" v-model="msg"> <p>{{ msg }}</p> </div> <script src="vue.js"></script> <script> new

vuejs学习笔记(1)--属性,事件绑定,ajax

属性 v-for 类似于angular中的 ng-repeat ,用于重复生成html片段: <ul id="box"> <li v-for="(v, i) in list">{{v}}</li> </ul> <script> var vm = new Vue({ el: '#box', // 对应的元素选择器 或者是 指向元素的变量 data: { // data list: [1,2,3] } });

vuejs学习笔记(2)--属性,事件绑定,ajax

属性 v-for 类似于angular中的 ng-repeat ,用于重复生成html片段: <ul id="box"> <li v-for="(v, i) in list">{{v}}</li> </ul> <script> var vm = new Vue({ el: '#box', // 对应的元素选择器 或者是 指向元素的变量 data: { // data list: [1,2,3] } });

vue select下拉框绑定默认值

vue select下拉框绑定默认值: 首先option要加value值,以便v-model可以获取到对应选择的值 一.当没有绑定v-model,直接给对应的option加selected属性 二.当给select绑定了v-model的值的时候,要给v-model绑定的data值里写默认值

0 到 1 掌握:Vue 核心之数据双向绑定

实现数据的双向绑定: 1.实现一个监听器 Observer ,用来劫持并监听所有属性,如果属性发生变化,就通知订阅者: 2.实现一个订阅器 Dep,用来收集订阅者,对监听器 Observer 和 订阅者 Watcher 进行统一管理: 3.实现一个订阅者 Watcher,可以收到属性的变化通知并执行相应的方法,从而更新视图: 4.实现一个解析器 Compile,可以解析每个节点的相关指令,对模板数据和订阅器进行初始化. Reference: 0 到 1 掌握:Vue 核心之数据双向绑定 http

vue表单控件绑定+自定义组件

vue表单控件绑定 v-model 在表单控件元素上创建双向数据绑定 文本框双向绑定 多选框演示 下拉列表演示 vue自定义组件 组件放在components目录下 组件基本要素:props  $emit 通过import导入自定义组件 制作一个倒计时组件: 1.在conponents目录下,新建一个time.vue 方法写在mouted声明周期函数内,代码如下: 然后在index.vue中使用组件: 我之前组件命名为time,可能与默认什么冲突了,然后报错不让用,所以改名成cyytime 但是