vvue基础指令和基础属性

简介: vue基础指令和基础属性

vue的指令

  1. 1.v-text 或 {{}} 输出字符串( {{}} 还可以做算术题)
    语法格式:
<div id="app">
<div v-text="text"></div>
      <div>{{html}}</div>
      </div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          text:"这是一个变量!",
          },
          })

效果图



  1. 2.v-html 不仅可以输出字符串,还可以输出标签。
    语法格式:
<div id="app">
<div v-html="html"></div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          html:'<b>bbbb</b>',
        },
      })
    </script>

效果图



  1. 3.v-model 双向数据绑定,必须,只能是表单里面的标签,一般是input
    <div id="app">
    <input type="" name="" id="" value="" v-model="model" />
    <div v-text="model">
    </div>
    </div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          model:0,
        },
      })
    </script>

效果图



  1. 4.v-if 判断 删除dom
<div id="app">
<div v-if="bool">4. v-if 判断</div>
</div>

v-if="" 引号里面,也可以写判断,只要最后得出来的值是布尔值就可以了

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          bool:true,
        },
      })
    </script>

效果图



  1. 5.v-show 可以控制css来显示隐藏dom元素
<div id="app">
<div v-show="bool">v-show</div>
</div>

v-show="" 和v-if一样 引号里面可以写判断,只要最后的值是布尔值就可以了

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          bool:true,
        },
      })
    </script>

效果图



  1. 6.v-else 必须和v-if同级且相邻
    v-else是需要和v-if搭配使用的
<div id="app">
<div v-if="bool">if</div>
<div v-else>else</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          bool:true,
        },
      })
    </script>

效果图

当bool=true时



当bool=false时



  1. 7.v-for 循环
<div id="app">
<div v-for="item in arr">{{item}}</div>
</div>
  <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  <script type="text/javascript">
        var app = new Vue({// 声明vue实例
          el: '#app',//选择作用域
          data: {// 数据(变量)
            arr:[12,22,34],
          },
        })
      </script>

效果图



  1. 8.v-on 或 @ 绑定事件
    v-on可以缩写成为@
    所以v-on有两种绑定方式
<!-- 第一种-->
<div id="app">
<button type="button" v-on:click="on">on</button>
</div>
<!-- 第二种-->
<div id="app">
<button type="button" @click="on()">on</button>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        methods:{
          on(){
            alert('sac');
          },
        }
      })
      </script>

效果图



  1. 9.v-bind 或 : 绑定属性
    v-bind可以缩写成为:
    所以v-bind有两种语法格式
<style type="text/css">
    .b{
      color: aqua;
    }
  </style>
<-- 第一种-->
<div id="app">
<div v-bind:class="cla">安师大</div>
</div>
<-- 第二种-->
<div id="app">
<div :class="cla">安师大</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script type="text/javascript">
      var app = new Vue({// 声明vue实例
        el: '#app',//选择作用域
        data: {// 数据(变量)
          cla:'b',
        },
      })
      </script>

效果图



课外小扩展

在上面我们只使用了3个属性

第一个 el – 选择元素,作用域

第二个 data – 数据,变量

第三个 methods – 事件

相关文章
|
7月前
|
缓存 JavaScript
解释 Vue 的计算属性和监视属性的区别。
解释 Vue 的计算属性和监视属性的区别。
74 6
|
7月前
|
编译器 C# 开发者
C# 10.0中的全局`using`指令:简化命名空间引用的新方式
【1月更文挑战第4天】本文介绍了C# 10.0中引入的全局`using`指令,该指令允许开发者在项目级别统一管理命名空间引用,从而消除源文件中重复的`using`语句。全局`using`指令通过减少冗余代码、提高可维护性和统一命名空间管理,为开发者带来了更高效的编码体验。文章详细解释了如何实现全局`using`指令,并探讨了其在实际项目中的优势和适用场景。
|
6月前
|
缓存 监控 程序员
Python中的装饰器是一种特殊类型的声明,它允许程序员在不修改原有函数或类代码的基础上,通过在函数定义前添加额外的逻辑来增强或修改其行为。
【6月更文挑战第30天】Python装饰器是无侵入性地增强函数行为的工具,它们是接收函数并返回新函数的可调用对象。通过`@decorator`语法,可以在不修改原函数代码的情况下,添加如日志、性能监控等功能。装饰器促进代码复用、模块化,并保持源代码整洁。例如,`timer_decorator`能测量函数运行时间,展示其灵活性。
51 0
|
7月前
|
算法 编译器 C++
【C++ 概念区分】C++ 中覆盖,重写,隐藏 三者的区别
【C++ 概念区分】C++ 中覆盖,重写,隐藏 三者的区别
204 0
ECharts分段型视觉映射组件的属性修改
ECharts分段型视觉映射组件的属性修改
65 0
|
安全
RxSwift特征序列Driver的使用,以及共享附加作用与非共享附加作用的区别?
RxSwift特征序列Driver的使用,以及共享附加作用与非共享附加作用的区别?
181 0
|
Linux Shell
4.2.2 基础指令的操作
4.2.2 基础指令的操作
100 0
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
|
JavaScript 开发者
指令-定义私有指令|学习笔记
快速学习指令-定义私有指令
130 0
指令-定义私有指令|学习笔记
|
JavaScript 开发者
属性型指令学习
属性型指令学习
89 0
属性型指令学习