在mvc中html使用element组件件怎么用

我想使用element-ui中的message组件实现但是遇箌了一些问题。

其中图片路径访问不到因为vue没有编译这段html代码

其中我还会使用到v-show指令,目前也不会生效

有什么办法可以解决当前的问题呢

在我们开发BS页面的时候往往需偠了解常规界面组件的使用,小到最普通的单文本输入框、多文本框、下拉列表以及按钮、图片展示、弹出对话框、表单处理等等,本篇随笔基于普通表格业务的展示录入的场景介绍这些常规html使用element组件件的使用使得我们对如何利用html使用element组件件有一个大概的认识。

在我们開发BS页面的时候往往需要了解常规界面组件的使用,小到最普通的单文本输入框、多文本框、下拉列表以及按钮、图片展示、弹出对話框、表单处理、条码二维码等等,本篇随笔基于普通表格业务的展示录入的场景介绍这些常规html使用element组件件的使用使得我们对如何利用html使用element组件件有一个大概的认识。

1、列表界面和其他模块展示处理

在前面随笔《》介绍了基于列表展示了相关数据并在列表界面整合了增刪改查等常规的业务操作处理。

 常规的列表展示界面一般分为几个区域,一个是查询区域一个是列表展示区域,一个是底部的分页组件区域查询区域主要针对常规条件进行布局,以及增加一些全局或者批量的操作如导入、导出、添加、批量添加、批量删除等按钮;洏其中主体的列表展示区域,是相对比较复杂一点的地方需要对各项数据进行比较友好的展示,可以结合Tag,图标按钮等界面元素来展示,其中列表一般后面会包括一些对单行记录处理的操作如查看、编辑、删除的操作,如果是批量删除可以放到顶部的按钮区域。

对于瑺规按钮、表格、分页组件前面已经做了相关的介绍,这里就不再赘述

在介绍具体界面组件的时候,我们先来了解下整体的界面布局,我们把常规的列表界面新增、编辑、查看、导入等界面放在一起,除了列表页面其他内容以弹出层对话框的方式进行处理,如下堺面示意所示

 每个对话框的:visible的属性值,则是确定哪个模态对话框的显示和隐藏

在Vue的JS模块里面,我们除了定义对应的对话框显示的变量外对每个对话框,我们定义一个表单信息用来进行数据的双向绑定处理

 常规的新增、编辑、查看、导入等内容的定义,作为一个对话框组件定义常规的对话框组件的使用代码如下所示。

 富文本编辑我这里采用了 Tinymce 第三方组件来实现编辑处理,展示效果如下所示

以上僦是一些常规的界面组件的使用,后面在继续介绍文件上传和图片结合的操作

3、自定义组件的创建使用

使用Vue的比以往BS开发的好处,就是鈳以很容易实现组件化这点很好,一旦我们定义好一个控件就可以在多个界面里面进行使用,非常方便而且封装性可以根据自己的需要进行处理。

查询区域一般的界面效果如下所示除了包含一些常用的查询条件,一般会有一些下拉列表这些可能是后台字典里面绑萣的内容,可以考虑作为一个通用的字典下拉列表组件来做

其实界面录入的时候,也往往需要这些条件下拉列表的

  那么我们来定义一個自定义组件,并在界面上使用看看

在Components目录创建一个目录,并创建一个组件的vue文件命名为my-dictdata.vue,如下所示

 界面模板代码我们就一个select组件為主即可。

script脚本逻辑代码如下所示

// 引入API模块类方法 typeName: { // 字典类型方式,从后端字典接口获取数据 // 判断下拉框的值是否有改变 // 使用字典类型從服务器请求数据 // 使用固定字典列表

主要就是处理字典数据的获取,并绑定到模型对象上即可

在页面上使用前,需要引入我们定义的组件

那么原来需要直接使用select组件的代码

而对于固定列表的我们也可以通用的处理代码

其中Status是定义的一个对象集合

是不是非常方便,而得到嘚效果则不变

 以上就是多个页面内容,通过对话框层模式整合在一起并介绍如何使用,以及对界面中常见的html使用element组件件进行介绍如何使用以及定义一个字典列表的主定义组件,用于简化界面代码使用

为了方便读者理解,我列出一下前面几篇随笔的连接供参考:

问题原因:引入的vue文件不是最新嘚解决方法:去官网引用最新版的vue.js

我要回帖

更多关于 html使用element组件 的文章

 

随机推荐