Vue列表展示【第二篇】

news/2024/10/30 9:32:15/

🌱 1、vue列表展示案例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vueDemo02列表展示</title>
</head>
<body>
<div id="xy"><!--原始展示方式--><!-- <ul><li>{{bookList[0]}}</li><li>{{bookList[1]}}</li><li>{{bookList[2]}}</li></ul>--><!--v-for: 遍历--><ul><!--声明式--><li v-for="item in bookList">{{item}}</li></ul>
</div>
<!--引入vue.js文件-->
<script src="../js/vue.js"></script>
<script>const xy = new Vue({el: '#xy',  //用于挂载要管理的元素data:{bookList:['活着','朝花夕拾','追风筝的人']}})
</script></body>
</html>

原始式代码解析:

     🍊  需要先创建一个ul,然后再将ul追加到div中,然后再根据数组中的数据创建相应的li

     🍊  缺点:如果数组中有很多条数据,那么我们就需要在<ul>标签中写很多个

            <li>{{bookList[...]}}</li>,这样代码就过于冗余了

 

声明式代码解析: <li v-for="item in bookList">{{item}}</li>

      🍋 使用v-for就相当于将数据一个一个取出来进行遍历,第一次取出来'活着',赋给item,以此类推;

      🍋 此外这个数据是响应式的,也就是说:当我们数组中的数据发生改变是,界面会自动改变。 若我想在bookList数组里追加一个数据,在浏览器的控制台(Console)打印 xy.bookList.push('新青年')

🍓 拓展:

        注意:data在组件开发中的写法必须是函数。

       data属性既可以是一个json对象也可以是一个函数,如:

const xy = new Vue({el: '#xy',data: function(){return {msg: 'hello vue',ts: new Date().getTime()  //当前时间}}
});

🌱 2、 vue绑定事件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>vueBinding03绑定事件</title>
</head>
<body>
<div id="xy"><h2>{{msg}}</h2><!-- v-on:  vue绑定事件的处理函数的方式 --><button v-on:click="click()">点我试试</button>
</div>
<!--引入vue.js文件-->
<script src="../js/vue.js"></script>
<script>const xy = new Vue({//指定vue实例的管理区域,也叫边界el: '#xy',  //用于挂载要管理的元素data: function () {return{msg: '十里春风不如你',}},//定义交互事件methods:{click: function () {//控制台输出console.log('我在等风也在等你')//页面弹出//alert('我在等风也在等你')}}})
</script>
</body>
</html>

 打开开发者工具,点击按钮,在console中查看点击事件的效果。

 效果图展示:

注意: 

  1. 只有当实例被创建时已经在data中存在的属性才是响应式的
  2. 用v-model指令在表单控件元素上创建双向数据绑定
  3. this在methods属性的方法里指向当前Vue实例,如果需要外部访问可以使用vm.name/vm.$data.name的方式
  4. 用v-once指令进行单向绑定,一般不用
  5. console对象可以使用printf风格的占位符。只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)四种
  6. Vue实例还暴露了一些有用的实例属性与方法。它们都有前缀$,以便与用户定义的属性区分开来

http://www.ppmy.cn/news/63034.html

相关文章

MagicaCloth2安装教程

您可访问官网查看详情&#xff1b; MagicaSoft Unity Assets – Magica Soft 也可通过我的资源文件获得此插件的详细教程&#xff1a; (19条消息) UnityMagicaCloth2插件中文文档&#xff08;机翻/部分&#xff09;-Unity3D文档类资源-CSDN文库 MagicaCloth2是基于ECS开发的…

基于SSM的图书管理系统

文章目录 项目介绍主要功能截图:登录首页借阅管理借书还书图书管理读者管理类型管理公告管理管理员管理统计分析部分代码展示设计总结项目获取方式🍅 作者主页:Java韩立 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取…

python 在docx文件里面插入表格

import docx # 打开已有的文档 doc docx.Document(统计.docx) # 获取要插入表格的位置 table_index 2 # 在第3段落后面插入表格 # 在指定位置创建一个新的段落 p doc.add_paragraph() # 创建一个新的表格&#xff0c;并向其添加一行三列的单元格 table doc.add_table(rows1…

深度学习笔记之梯度下降、反向传播与内置优化器

文章目录 1. 梯度下降法2. 反向传播算法3. PyTorch内置的优化器3.1 SGD优化器3.2 RMSprop优化器3.3 Adam优化器 1. 梯度下降法 笔者往期的机器学习笔记&#xff1a; 机器学习之梯度下降算法 梯度下降法是一种致力于找到函数极值点的算法。 所谓“训练”或“学习”就是改进…

实验六 UML建模工具应用

一、实验目的 1.掌握面向对象开发思想及实现机制 2.理解并掌握UML常用图&#xff08;重点&#xff1a;类、对象图、用例图&#xff09; 3.掌握并常见UML建模工具&#xff0c;并绘制UML各种图 二、实验准备与要求 1.StarUML(简称SU)&#xff0c;是一种创建UML类图&#xff0c…

MapReduce之WordCount本地测试

1&#xff09;需求 在给定的文本文件中统计输出每一个单词出现的总次数。 &#xff08;1&#xff09;输入数据 2&#xff09;期望输出数据 banzhang 1 cls 2 hadoop 1 jiao 1 ss 2 xue 1 2&#xff09;需求分析 按照MapReduce编程规范&#xff0c;分别编写Mapper&#x…

68元工业级双核A7,全新T113核心板震撼上市!

万象奥科全新T113核心板震撼上市&#xff0c;仅68元、工业级品质、双核A7处理器、外设丰富&#xff0c;诠释极致性价比&#xff01; 参数速递 1.全志T113工业级处理器&#xff0c;主频1.2GHz 2.双核Cortex-A7玄铁C906 RISC-V HiFi4 DSP异构多核 3.内存128MB/256MB/512MB&a…

502 bad gateway是什么意思 502 bad gateway错误解决方法

简单来说 502 是报错类型代码 bad getway 错误的网关&#xff0c;连接超时 我们向服务器器发送请求 由于服务器当前链接太多&#xff0c;导致服务器方面无法给于正常的响应,产生此类报错 您可以尝试清除浏览器缓存 访问一下你的&#xff26;&#xff34;&#xff30;看是否可以…