数据绑定

1.绑定class的几种方法

1.1对象语法

<div id="app">
            <p>姓名:{{name}}</p>
            <input type="text" v-bind:value="description" />
            <a v-bind:href="url">{{website}}</a>
            <img :src="avatar">
        </div>
        <script type="text/javascript">
            // 实例化一个vue对象
            var app = new Vue({
                el: '#app',
                data: {
                    name: '尤雨溪',
                    description: 'Vue.js的创立者',
                    website: 'vue.js官网',
                    url: 'https://cn.vuejs.org/',
                    avatar:' https: //gss1.bdstatic.com/9vo3dSag_xI4khGkpoWK1HF6hhy/baike/w%3D268%3Bg%3D0/sign=c08a0c60a844ad342ebf8081e8996bc9/4afbfbedab64034f29596c8ba6c379310b551da2.jpg'
                }
            })
        </script>

结果


image.png

注意:":class"等同于"v-bind:class"是一个语法糖

1.2.2数组语法

<div id='app'>
    <div :class="[activeCls,errorCls]"></div>
</div>
<script>
     var app=new Vue({
         el:'#app',
         data:{
            activeCls:'active',
            errorCls:'error'
         }
})
</script>

渲染后的结果为:
<div class="active error"></div>

1.2.3在组件上使用

如果直接在自定义组件上使用class或:class,样式规则会直接应用到这个组件的根元素上

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据绑定为应用程序提供了一种简单一致的机制,来管理与协调数据的显示,以及数据值的变化。angular提供了多种数据...
    oWSQo阅读 860评论 0 1
  • angular提供了多种数据绑定的方式,根据数据流动的方向分为三种,1.数据流向:单向(从数据源到视图目标(属性绑...
    我不傻_cyy阅读 2,216评论 0 1
  • 前几天在忙一些其他的东西,DataBinding 这个系列的博客本应该在五月月初就要写的,结果一直拖到了现在,罪过...
    lijiankun24阅读 1,239评论 0 2
  • 今天在线上做了一个分享,题目是《四个问题给团队赋能》。照例做一个复盘。 WWW(What works well) ...
    JillionZ阅读 392评论 2 2
  • 爱情是一门无门槛的课程,并不是说你的学历越高,就能有更好的感情认知。就像最近一则《我就是凤凰男,我不完美,但我会创...
    第二颗心脏阅读 377评论 0 5

友情链接更多精彩内容