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 – 事件

相关文章
|
5月前
|
机器学习/深度学习 人工智能 IDE
14B小模型代码成绩紧逼O3-Mini!DeepCoder-14B-Preview:基于Deepseek-R1蒸馏优化的开源代码生成模型
DeepCoder-14B-Preview是基于Deepseek-R1蒸馏优化的140亿参数模型,通过强化学习微调在LiveCodeBench达到60.6%准确率,开源训练数据与系统优化方案。
298 3
14B小模型代码成绩紧逼O3-Mini!DeepCoder-14B-Preview:基于Deepseek-R1蒸馏优化的开源代码生成模型
|
8月前
|
缓存 前端开发 IDE
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
164 0
【06】flutter完成注册页面-密码登录-手机短信验证-找回密码相关页面-并且实现静态跳转打包demo做演示-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
9月前
|
人工智能 算法 PyTorch
ATB是什么?
ATB加速库专为华为Ascend AI处理器设计,针对Transformer模型的训练和推理进行了深度优化。它通过算法、硬件和软件层面的优化,大幅提升模型性能,降低能耗与成本。ATB支持PyTorch、MindSpore等多种框架,提供高效的基础算子及图算子技术,适用于各种应用场景。其软件架构主要包括基础Operation、Plugin机制和Graph Frame三部分,通过优化算子计算和数据传输,实现性能的显著提升。
|
存储 Java API
探索Java中的Stream API: 提升数据处理的效率与优雅
在Java的海洋中,Stream API如同一股清流,为数据处理注入了新的活力。本文将深入探讨Stream API的核心概念、操作以及它如何改变我们编写和理解代码的方式。通过实际案例,我们将揭示这一现代编程范式如何简化集合处理,提高代码的可读性与性能。
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
在S7-1200 CPU的编程理念中,特别强调符号寻址的使用,在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签。具体步骤如下:
西门子S7-1200PLC变量表如何使用?如何声明、选用、显示、定义、更改变量?变量保持性如何设置?
|
JavaScript 前端开发
js中的两种定时器,有什么区别?怎么清除定时器?
js中的两种定时器,有什么区别?怎么清除定时器?
176 0
|
存储 自然语言处理 Java
【重学C/C++系列(五)】:C++中的面向对象编程全解析
C++作为一门在C和Java之间的语言,其既可以使用C语言中的高效指针,又继承了Java中的面向对象编程思想,在去年编程语言排行榜上更是首次超过Java,进入前三。
【重学C/C++系列(五)】:C++中的面向对象编程全解析
|
机器学习/深度学习 编解码 算法
带你读《2022技术人的百宝黑皮书》——基于机器学习的带宽估计在淘宝直播中的探索与实践(3)
带你读《2022技术人的百宝黑皮书》——基于机器学习的带宽估计在淘宝直播中的探索与实践(3)
271 0
|
运维 监控 开发者
铜雀:阿里云智能巡检管家
作为阿里云云平台告警信息与监控的统一门户,铜雀专注于智能化巡检及问题诊断,是阿里云SRE混合云TAM和驻场服务团队日常工作中的首要工具。它能将TAM和驻场服务团队从日常繁琐的巡检工作中解放出来,将精力投入到更有价值的客户服务中去,通过打通云平台侧、租户侧及应用侧的信息,辅助应用运维及优化,并通过工具化手段提升现场问题分析定位的能力和速度。
铜雀:阿里云智能巡检管家
|
数据可视化 Unix Linux
开源项目推荐:OpenGL之开源库OpenSceneGraph
开源项目推荐:OpenGL之开源库OpenSceneGraph
999 0