• vue基本概念


    1. 数据绑定

    Vue 框架很核心的功能就是双向的数据绑定, 双向是指:HTML 标签数据 绑定到 Vue 对象,另外反方向数据也是绑定的。通俗点说就是,Vue 对象的改变会直接影响到 HTML 的标签的变化,而且标签的变化也会反过来影响 Vue 对象的属性的变化。

    方法1 绑定文本 {{}}

    1. <span>Message: {{ msg }}span>
    2. <script>
    3. var app = new Vue({ // 创建Vue对象。Vue的核心对象。
    4. el: '#app', // el属性:把当前Vue对象挂载到 div标签上,#app是id选择器
    5. data: { // data: 是Vue对象中绑定的数据
    6. msg: 'Hello Vue!' // message 自定义的数据
    7. }
    8. });
    9. script>

    方法2 v-bind 针对html标签 属性绑定 即 :

        vue中不能直接使用{{}}对html中的标签进行绑定,需要中到v-bind指令

    <标签 v-bind:html标签属性名="要绑定的Vue对象的data里的属性名">

    属性绑定简写:由于v-bind 使用非常频繁,所以 Vue 提供了简单的写法,可以去掉 v-bind 直接使用:即可。如

    <div v-bind:id="MenuContaineId">等价于<div :id="MenuContaineId">

    2.1 布尔类型值用于属性绑定:

    <button v-bind:disabled="isButtonDisabled">按钮button>

       如果 isButtonDisabled 的值是 nullundefined 或 false,则 disabled 特性甚至不会被包含在渲染出来的 

    2.1 样式绑定

           对于普通的属性的绑定,只能用上面的讲的绑定属性的方式。而 Vue 专门加强了 class 和 style 的属性的绑定。可以有复杂的对象绑定、数组绑定样式和类。:class = "{className1:条件1,className2:条件2}",其中,className可以加上'',也可以不加引号。

    例子1:
     

    1. <div id="app">
    2. <div class="static"
    3. v-bind:class="{ active: isActive, 'text-danger': hasError }">
    4. div>
    5. div>
    6. <script>
    7. var app = new Vue({
    8. el: '#app',
    9. data: { // data: 是Vue对象中绑定的数据
    10. isActive: true,
    11. hasError: false
    12. }
    13. });
    14. script>

    结果

    1. <div id="app">
    2. <div class="static active">
    3. div>
    4. div>

    通过对class的active:data进行判断

  • 相关阅读:
    Empowering Long-tail Item Recommendation through Cross Decoupling Network (CDN)
    自然语言处理学习笔记-lecture5-语言模型01
    AB试验(六)A/B实验常见知识点的Python计算
    什么是SFTP
    Swagger3被拦截器拦截并报错Unable to infer base url或者Unable to render this definition
    rsync 远程同步实现快速、安全、高效的异地备份
    UnSafe类初探
    LQ0139 油漆面积【枚举】
    被疫情占据的上半年,你还好么?| 2022年中总结
    XX集团BIM项目解决方案
  • 原文地址:https://blog.csdn.net/baidu_31437863/article/details/126186853