当前位置: 首页 > news >正文

1、【vue篇】vue框架快速上手

注意事项:

methods必须要加s

  • 导入vue:<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  • 导入Axios:<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

简单Vue程序

<div id="app">{{ message }}
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>var app =new Vue({el:"#app",data:{message:"hello Vue!"}})
</script>

el : 挂载点

data: 数据,里面也可以放数组,对象等

vue指令

v-text指令的作用:设置标签的内容

v-html指令的作用是:设置元素的innerHTML

<h2 v-text = "message">北京</h2>
<h2>{{ message+"!" }}深圳</h2>
<p v-html="content"></p><script>var app=new Vue({el:"#app",data:{message:"嘿嘿嘿",content:"<a href='https://mp.csdn.net/console/home'>黑马</a>"}})
</script>

 v-on指令基础:点击就触发(单机、双击,按键)

<button @click="sub">点击我</button>
<input type="text" @keyup.enter="sayHi"><script>var app=new Vue({el:"#app",data:{num:1},methods:{sub:function(){console.log("sub");}}})
</script>

v-show、v-if指令:元素的显示与隐藏、v-if操作DOM树开销大

<img v-show="isShow" src="./1.jpg">
<img v-show="age>=18" src="./1.jpg"><p v-if="true">我是一个p标签</p>
<p v-if="isShow">我是一个p标签</p>

v-bind指令:为元素绑定属性、需要动态的增删class建议使用对象的方式

<img :src="imgSrc" :title="imgTitle+'显示'" :class="isActive?'active':''" @click="toggleActive">
<img :src="imgSrc" :title="imgTitle+'显示'" :class="{active:isActive}" @click="toggleActive">

v-for指令:循环

<li v-for="(item,index) in arr" :title="item">{{ index }}{{ item }}
</li>
<li v-for="(item,index) in objArr">{{ item.name }}
</li>

v-model:双向绑定数据

<input type="button" v-model="message" /><script>
var app=new Vue({el:"#app",data:{message:"沙丁鱼"},
</script>

关于HTML标签的使用

# 链接触发javascript
<a href="javascript:;" @click="changeCity('北京')">北京</a># audio使用
<audio v-bind:src="MusicUrl" ref="audio" controls autoplay loop @play="play" @pause="pause"></audio># video使用
<video v-bind:src="MvUrl" controls="controls"></video>

http://www.lryc.cn/news/287586.html

相关文章:

  • Unity 编辑器篇|(九)编辑器美化类( GUIStyle、GUISkin、EditorStyles) (全面总结 | 建议收藏)
  • Spring Boot Starters
  • Qt防止创建窗口抢焦点
  • shared_ptr 与 unique_ptr 的转换 笔记
  • python windows和linux 文件同步
  • 【数据结构】72变的双端队列
  • kafka为什么不支持读写分离?
  • arcgis 面要素shp数据处理
  • 数轴(0 ~ m)上有n个不同点,最多只能移动一个点,移动到[1, m]中任意一点,求最终最小相邻两个点的距离的最大值是什么
  • BGP路由反射-数据中心IDC项目经验
  • 提取视频中的某一帧画面,留住视频中的美好瞬间
  • 一个好用的服务器控制面板
  • 软件测评中心▏软件系统测试的定义与测试流程简析
  • 基于JavaWeb+SSM+Vue基于微信小程序生鲜云订单零售系统的设计和实现
  • 查询列表实时按照更新时间降序排列 没有更新时间就按创建时间
  • 愉快的使用vscode刷leetcode,开启摸鱼新高度
  • openssl3.2/test/certs - 003 - genroot “Root CA“ root-key2 root-cert2
  • npm install出错的各种情况
  • 【Docker】Docker学习⑤ - Docker数据管理
  • C/C++ - 编程语法特性
  • Backtrader 文档学习-Target Orders
  • QT发生弹出警告窗口
  • vue3使用特殊字符@、~代替路径src
  • Java中的HTTPS通信
  • 威联通QNAP NAS结合cpolar内网穿透实现公网远程访问NAS中存储的文件
  • Ubuntu上安装部署Qt
  • MySQL的`FOR UPDATE`详解
  • 计算机网络 第4章(网络层)
  • HDD的烦恼:HAMR会让SMR黯然失色吗?
  • linux安装docker(入门一)