热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Vue2.0入门系列(2)列表

假如有一个姓名数组:names:[jack,rose,kaka,curry]在Vue中如何显示和添加元素呢?v-for{{}}和v-text如果用来输出数组,会直接显示整个数组。因

假如有一个姓名数组:

names: ["jack","rose","kaka","curry"]

在 Vue 中如何显示和添加元素呢?

v-for

{{ }}v-text 如果用来输出数组,会直接显示整个数组。因此,我们需要 v-for 来显示数组:

// html



  • {{ name }}



// js
let data = {
names: ["jack","rose","kaka","curry"]
};
var vm = new Vue({
el: '#root',
data:data
})

现在,我们考虑为数组添加元素,效果如下

《Vue 2.0 入门系列(2)列表》

功能很简单:添加姓名,然后清空输入框

用 js 添加姓名

首先,考虑用 js 实现:



  • {{ name }}





// js
let data = {
names: ["jack","rose","kaka","curry"]
};
var vm = new Vue({
el: '#root',
data:data,
mounted() {
document.querySelector('#submit').addEventListener('click',function(){
let nameElement = document.querySelector('#addName'); //监听
vm.names.push(nameElement.value); // 添加姓名
nameElement.value = ''; // 清空输入框
})
}
});

实例一加载,就会执行 mounted 函数,我们使用了简写,相当于:

mounted:function(){
}

用 vue 添加姓名

现在,我们来用 Vue 实现同样的功能:









  • {{ name }}






  • 这里,主要使用了 v-on 指令,一但用户点击添加按钮,就会触发 addName() 方法。v-on 也可以简写成 @:

    方法需要放入 methods 属性,这样既可以通过 vm 来访问,也可以在指令表达式中使用。

    附录:

    • 本节源码

    • 列表渲染 – Vue.js

    • Vue.js

    • Vue.js


    推荐阅读
    • 用Vue实现的Demo商品管理效果图及实现代码
      本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
    • Nginx使用(server参数配置)
      本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
    • STL迭代器的种类及其功能介绍
      本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ... [详细]
    • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
    • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
    • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
    • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
    • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
    • 【Vue基础】监听属性watch
      Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
    • document .ready中的函数怎么被按钮调用? ... [详细]
    • 猜字母游戏
      猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
    • [大整数乘法] java代码实现
      本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
    • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
    • 本文介绍了一道网络流题目hdu4888 Redraw Beautiful Drawings的解题思路。题目要求以行和列作为结点建图,并通过最大流算法判断是否有解以及是否唯一。文章详细介绍了建图和算法的过程,并强调在dfs过程中要进行回溯。 ... [详细]
    • 电信网为不能访问联通服务器的网站_老板说网站慢,我们总结了三大阶段提升性能...
      作者:李平来源:https:www.cnblogs.comleefreemanp3998757.html前言在前一篇随笔《大型网站系统架构的演化》中&# ... [详细]
    author-avatar
    手机用户2502927973
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有