• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > vue实现添加标签demo示例代码

vue实现添加标签demo示例代码

作者:虎嗅添香 字体:[增加 减小] 来源:互联网 时间:2017-05-11

虎嗅添香通过本文主要向大家介绍了vue示例,vue.js示例,vue demo,vue.js demo,vue2.0demo等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本篇文章主要介绍vue添加标签,废话不多说了,下面上具体代码

效果如下:

html

<div id="app">
<div style="margin-bottom: 4px;">
  <span class="selectedItem" v-for="item in selectedItems">{{item.name}} <i class="red fa fa-close (alias)"
  v-on:click="deleteSelectedItem($index)"></i></span>
  <input v-model="inputItem" type="text" v-on:focus="showDropmenu" v-on:keyup.enter="addItem">
</div>
<div v-show="isShowDropmenu">
  <button v-for="item in cataName" v-on:click="showCataList($index)">{{item.name}}</button>

  <button v-on:click="hideDropmenu"><i class="red fa fa-close (alias)"></i></button>
  <div v-for="item in cataList" v-show="item.isShow">
    <span v-for="one in item.items" class="item" v-on:click="addByClick(one)">{{one}}</span>
  </div>
</div>
</div>
</div>

js

new Vue({
    el:'#app',
    data:{
      selectedItems: [{
        name: 'NodeJs'
      }],
      isShowDropmenu: false,
      inputItem:'',
      cataName:[{name:'开发语法'}, {name: '系统设备'}],
      cataList:[{
        isShow: true,
        items:['js','c++','java']
      },{
        isShow: false,
        items:['windows','chrome','linux']
      }]
    },
    methods:{
      showDropmenu: function(event){
        console.log('showDropmenu');
        this.isShowDropmenu = true;
      },
      hideDropmenu: function(event){
        this.isShowDropmenu = false;
        console.log('hideDropmenu');
      },
      test: function(){
        console.log('test');
      },
      addItem: function(){
        this.selectedItems.push({name: this.inputItem});
        this.inputItem = "";
      },
      deleteSelectedItem: function(index){
        this.selectedItems.splice(index, 1);
      },
      showCataList: function(index){
        var i = this.cataList.length;

        while(i--){
          i === index ? this.cataList[i].isShow = true: this.cataList[i].isShow = false;
        }
      },
      addByClick: function(name){

        var i = this.selectedItems.length;
        while(i--){
          if(this.selectedItems[i].name === name){
            return;
          }
        }

        this.selectedItems.push({name: name});
      }
    }
  });

</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • vue.js父组件使用外部对象的方法示例
  • Vue生命周期示例详解
  • Vue 单文件中的数据传递示例
  • Vue.js实现一个漂亮、灵活、可复用的提示组件示例
  • Vue自定义指令拖拽功能示例
  • vue.js实现请求数据的方法示例
  • Vue结合原生js实现自定义组件自动生成示例
  • vue实现添加标签demo示例代码
  • Vue系列:通过vue-router如何传递参数示例
  • 利用VUE框架,实现列表分页功能示例代码

相关文章

  • 2017-05-11jQuery Chosen通用初始化
  • 2017-05-11JavaScript关联数组用法分析【概念、定义、遍历】
  • 2017-05-11Node.js对MongoDB数据库实现模糊查询的方法
  • 2017-05-11详解基于webpack和vue.js搭建开发环境
  • 2017-05-11js实现仿购物车加减效果
  • 2017-05-11jQuery实现一个简单的轮播图
  • 2017-05-11Vue.js组件tab实现选项卡切换
  • 2017-05-11jquery实现页面加载效果
  • 2017-05-11Bootstrap BootstrapDialog使用详解
  • 2017-05-11Bootstrap 网格系统布局详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于JavaScript实现熔岩灯效果导航菜单
    • echarts散点图,象限分析系列
    • 原生Javascript插件开发实践
    • jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
    • Javascript仿京东放大镜的效果
    • 基于JavaScript实现下拉列表左右移动代码
    • javaScript 逻辑运算符使用技巧整理
    • 基于JavaScript实现本地图片预览
    • jquery设置css样式的多种方法(总结)
    • JavaScript实现公历转农历功能示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有