vue实现列表组件,vue 单选

  vue实现列表组件,vue 单选

  本文主要介绍vue的基础组件Vue多选列表组件的详细说明。有需要的同学可以研究一下。

  多选是一个UI元素,它列出了所有选项,并允许用户使用Ctrl/Shift键进行多项选择。这是一个常见的设计元素。有时,为了节省空间,我们将组合框中的选项折叠起来。为了方便用户,该组件还将添加两个按钮,全选和全清,允许用户快速选择或清除选择。此UI元素已在关联图应用程序中使用。

  注册组件

  注册多选组件仅仅意味着复制和粘贴打包的代码部分。这里建议注册全局组件。

  在设计这个元素的时候,考虑了两种模式:第一种是每次点击一个新的选项,都会保留旧的选项,增加一个新的,如上例图形所示。这是一种常见的方式。第二种是清除旧选项,只在每次点击新选项时保留新选项。如果使用这种方法进行多重选择,则需要使用Ctrl/Shift键。这种设计可以让用户在每次点击时轻松消除旧选项。如果使用第二种方法,则需要将事件@ click . exact= addtoordeletfromselectedcolumns 替换为@ click . exact= clickoncolumlistitem

  脚本类型=text/x-template id=多选模板

  …

  tr v-for=(item,index) in columns

  @ click . exact= addtoordeletfromselectedcolumns

  @ click . shift . exact= AddMultipleToSelectedColumns

  @ click . ctrl . exact= addtoordeletfromselectedcolumns

  :title= function(item){ if(item . long Name){ return 简称: item . Name \ n-\ n item . long Name } else { return item . Name } }(item)

  class=列-列表-条目

  .

  /tr

  /脚本

  脚本

  Vue.component(多选,{

  模板: #多选模板,

  …

  /脚本

  调用组件

  添加自定义标签直接调用组件。

  多选:legend_name=legend_name

  :列=“列”

  :选定的列=选定的列

  @ update _ selected _ columns= onSelectedColumnsChange

  /多选

  传递数据

  最后,您需要将数据传递给组件。我们可以使用v-bind将数据动态绑定到父组件的数据。

  在props中,legend_name绑定到所需的多选显示名称,columns绑定到多选选项,selected_columns绑定到当前选择的选项。此外,我们需要在父实例中定义事件“onSelectedColumnsChange”来刷新多选组件的显示。

  数据:函数(){

  返回{

  legend_name:输入列,

  列:

  [

  { 姓名: A ,长姓名:铜 },

  { 姓名: B ,长姓名:铝铝 },

  { 姓名: C ,长姓名:钙 },

  { 姓名: D ,长姓名:钙 },

  ],

  selected_columns: [],

  }

  },

  .

  方法:{

  onSelectedColumnsChange:function(new _ columns){

  this . selected _ columns=new _ columns;

  },

  },

  .

  本文关于Vue多选列表组件的详细说明到此为止。有关Vue多选列表组件的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: